diff options
Diffstat (limited to 'NvCloth/docs')
| -rw-r--r-- | NvCloth/docs/documentation/.buildinfo | 4 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/Compiling/index.html | 49 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/CopyRight/Index.html | 53 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/Modules/Index.html | 49 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/ReleaseNotes/index.html | 49 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/UserGuide/Index.html | 151 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/genindex.html | 7 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/index.html | 7 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/objects.inv | bin | 0 -> 205 bytes | |||
| -rw-r--r-- | NvCloth/docs/documentation/search.html | 7 | ||||
| -rw-r--r-- | NvCloth/docs/documentation/searchindex.js | 2 |
11 files changed, 375 insertions, 3 deletions
diff --git a/NvCloth/docs/documentation/.buildinfo b/NvCloth/docs/documentation/.buildinfo new file mode 100644 index 0000000..86ed4fc --- /dev/null +++ b/NvCloth/docs/documentation/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 21969e2cf75a2beb3740518da9aaaf11 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/NvCloth/docs/documentation/Compiling/index.html b/NvCloth/docs/documentation/Compiling/index.html index 90fe4a3..56b5e16 100644 --- a/NvCloth/docs/documentation/Compiling/index.html +++ b/NvCloth/docs/documentation/Compiling/index.html @@ -106,11 +106,60 @@ <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#collision-detection">Collision detection</a></li> <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#local-space-simulation">Local space simulation</a></li> <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#drag-lift-and-wind">Drag lift and wind</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#distance-motion-constraints">Distance/Motion constraints</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#attaching-cloth-to-animated-characters">Attaching cloth to animated characters</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#unit-scaling">Unit scaling</a></li> </ul> </li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../CopyRight/Index.html">NVIDIA Copyright Notice</a></li> +<li class="toctree-l1"><a class="reference internal" href="../Solver/Index.html">Internal solver function/algorithm documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#overview">Overview</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#particle-invmass-w-component">Particle invMass w component</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#slack">Slack</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#integration">Integration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#wind-simulation">Wind simulation</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#distance-constraints">Distance constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#tether-constraints">Tether constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#edge-constraints">Edge constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#separation-constraints">Separation constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#fabric-data-structure">Fabric data structure</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../CollisionDetection/Index.html">Internal collision detection documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html">Sphere Capsule collision detection</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-capsule-generation">Sphere/ Capsule generation</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-acceleration-structure">Sphere acceleration structure</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#collideparticles">collideParticles()</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-collision-detection">Cone collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-collision-detection">Sphere collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#ccd-sphere-collision-detection">CCD sphere collision detection</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SelfCollision.html">Self Collision</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#overview">Overview</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#acceleration-structure">Acceleration structure</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#grid-setup">Grid setup</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#particle-sorting">Particle sorting</a></li> +</ul> +</li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#key-range-sweep">Key range sweep</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#collision-detection-and-response">Collision detection and response</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#todo">Todo</a></li> +</ul> +</li> </ul> </div> diff --git a/NvCloth/docs/documentation/CopyRight/Index.html b/NvCloth/docs/documentation/CopyRight/Index.html index 3aa2c88..6048a38 100644 --- a/NvCloth/docs/documentation/CopyRight/Index.html +++ b/NvCloth/docs/documentation/CopyRight/Index.html @@ -32,6 +32,7 @@ <script type="text/javascript" src="../_static/jquery.cookie.js"></script> <script type="text/javascript" src="../_static/jquery.storageapi.js"></script> <link rel="top" title="NvCloth 1.1.3 documentation" href="../index.html" /> + <link rel="next" title="Internal solver function/algorithm documentation" href="../Solver/Index.html" /> <link rel="prev" title="User Guide" href="../UserGuide/Index.html" /> </head> <body> @@ -105,17 +106,69 @@ <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#collision-detection">Collision detection</a></li> <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#local-space-simulation">Local space simulation</a></li> <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#drag-lift-and-wind">Drag lift and wind</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#distance-motion-constraints">Distance/Motion constraints</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#attaching-cloth-to-animated-characters">Attaching cloth to animated characters</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#unit-scaling">Unit scaling</a></li> </ul> </li> </ul> </li> <li class="toctree-l1 current"><a class="current reference internal" href="">NVIDIA Copyright Notice</a></li> +<li class="toctree-l1"><a class="reference internal" href="../Solver/Index.html">Internal solver function/algorithm documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#overview">Overview</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#particle-invmass-w-component">Particle invMass w component</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#slack">Slack</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#integration">Integration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#wind-simulation">Wind simulation</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#distance-constraints">Distance constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#tether-constraints">Tether constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#edge-constraints">Edge constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#separation-constraints">Separation constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#fabric-data-structure">Fabric data structure</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../CollisionDetection/Index.html">Internal collision detection documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html">Sphere Capsule collision detection</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-capsule-generation">Sphere/ Capsule generation</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-acceleration-structure">Sphere acceleration structure</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#collideparticles">collideParticles()</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-collision-detection">Cone collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-collision-detection">Sphere collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#ccd-sphere-collision-detection">CCD sphere collision detection</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SelfCollision.html">Self Collision</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#overview">Overview</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#acceleration-structure">Acceleration structure</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#grid-setup">Grid setup</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#particle-sorting">Particle sorting</a></li> +</ul> +</li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#key-range-sweep">Key range sweep</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#collision-detection-and-response">Collision detection and response</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#todo">Todo</a></li> +</ul> +</li> </ul> </div> <h4>Previous topic</h4> <p class="topless"><a href="../UserGuide/Index.html" title="previous chapter">User Guide</a></p> + <h4>Next topic</h4> + <p class="topless"><a href="../Solver/Index.html" + title="next chapter">Internal solver function/algorithm documentation</a></p> <div id="searchbox" style="display: none"> <h4>Quick search</h4> <form class="search form-inline" action="../search.html" method="get"> diff --git a/NvCloth/docs/documentation/Modules/Index.html b/NvCloth/docs/documentation/Modules/Index.html index e65c6ff..64fa33a 100644 --- a/NvCloth/docs/documentation/Modules/Index.html +++ b/NvCloth/docs/documentation/Modules/Index.html @@ -106,11 +106,60 @@ <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#collision-detection">Collision detection</a></li> <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#local-space-simulation">Local space simulation</a></li> <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#drag-lift-and-wind">Drag lift and wind</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#distance-motion-constraints">Distance/Motion constraints</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#attaching-cloth-to-animated-characters">Attaching cloth to animated characters</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#unit-scaling">Unit scaling</a></li> </ul> </li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../CopyRight/Index.html">NVIDIA Copyright Notice</a></li> +<li class="toctree-l1"><a class="reference internal" href="../Solver/Index.html">Internal solver function/algorithm documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#overview">Overview</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#particle-invmass-w-component">Particle invMass w component</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#slack">Slack</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#integration">Integration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#wind-simulation">Wind simulation</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#distance-constraints">Distance constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#tether-constraints">Tether constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#edge-constraints">Edge constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#separation-constraints">Separation constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#fabric-data-structure">Fabric data structure</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../CollisionDetection/Index.html">Internal collision detection documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html">Sphere Capsule collision detection</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-capsule-generation">Sphere/ Capsule generation</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-acceleration-structure">Sphere acceleration structure</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#collideparticles">collideParticles()</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-collision-detection">Cone collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-collision-detection">Sphere collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#ccd-sphere-collision-detection">CCD sphere collision detection</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SelfCollision.html">Self Collision</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#overview">Overview</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#acceleration-structure">Acceleration structure</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#grid-setup">Grid setup</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#particle-sorting">Particle sorting</a></li> +</ul> +</li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#key-range-sweep">Key range sweep</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#collision-detection-and-response">Collision detection and response</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#todo">Todo</a></li> +</ul> +</li> </ul> </div> diff --git a/NvCloth/docs/documentation/ReleaseNotes/index.html b/NvCloth/docs/documentation/ReleaseNotes/index.html index 694273a..3af83b7 100644 --- a/NvCloth/docs/documentation/ReleaseNotes/index.html +++ b/NvCloth/docs/documentation/ReleaseNotes/index.html @@ -106,11 +106,60 @@ <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#collision-detection">Collision detection</a></li> <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#local-space-simulation">Local space simulation</a></li> <li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#drag-lift-and-wind">Drag lift and wind</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#distance-motion-constraints">Distance/Motion constraints</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#attaching-cloth-to-animated-characters">Attaching cloth to animated characters</a></li> +<li class="toctree-l3"><a class="reference internal" href="../UserGuide/Index.html#unit-scaling">Unit scaling</a></li> </ul> </li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../CopyRight/Index.html">NVIDIA Copyright Notice</a></li> +<li class="toctree-l1"><a class="reference internal" href="../Solver/Index.html">Internal solver function/algorithm documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#overview">Overview</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#particle-invmass-w-component">Particle invMass w component</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#slack">Slack</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#integration">Integration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#wind-simulation">Wind simulation</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#distance-constraints">Distance constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#tether-constraints">Tether constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#edge-constraints">Edge constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#separation-constraints">Separation constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#fabric-data-structure">Fabric data structure</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../CollisionDetection/Index.html">Internal collision detection documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html">Sphere Capsule collision detection</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-capsule-generation">Sphere/ Capsule generation</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-acceleration-structure">Sphere acceleration structure</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#collideparticles">collideParticles()</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-collision-detection">Cone collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-collision-detection">Sphere collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#ccd-sphere-collision-detection">CCD sphere collision detection</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SelfCollision.html">Self Collision</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#overview">Overview</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#acceleration-structure">Acceleration structure</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#grid-setup">Grid setup</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#particle-sorting">Particle sorting</a></li> +</ul> +</li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#key-range-sweep">Key range sweep</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#collision-detection-and-response">Collision detection and response</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#todo">Todo</a></li> +</ul> +</li> </ul> </div> diff --git a/NvCloth/docs/documentation/UserGuide/Index.html b/NvCloth/docs/documentation/UserGuide/Index.html index 007e3b9..ae14ec2 100644 --- a/NvCloth/docs/documentation/UserGuide/Index.html +++ b/NvCloth/docs/documentation/UserGuide/Index.html @@ -106,11 +106,64 @@ <li class="toctree-l3"><a class="reference internal" href="#collision-detection">Collision detection</a></li> <li class="toctree-l3"><a class="reference internal" href="#local-space-simulation">Local space simulation</a></li> <li class="toctree-l3"><a class="reference internal" href="#drag-lift-and-wind">Drag lift and wind</a></li> +<li class="toctree-l3"><a class="reference internal" href="#distance-motion-constraints">Distance/Motion constraints</a></li> +<li class="toctree-l3"><a class="reference internal" href="#attaching-cloth-to-animated-characters">Attaching cloth to animated characters</a></li> +<li class="toctree-l3"><a class="reference internal" href="#unit-scaling">Unit scaling</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#troubleshooting">Troubleshooting</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#parts-of-cloth-disappearing-for-single-frame">Parts of cloth disappearing (for single frame)</a></li> </ul> </li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../CopyRight/Index.html">NVIDIA Copyright Notice</a></li> +<li class="toctree-l1"><a class="reference internal" href="../Solver/Index.html">Internal solver function/algorithm documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#overview">Overview</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#particle-invmass-w-component">Particle invMass w component</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#slack">Slack</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#integration">Integration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#wind-simulation">Wind simulation</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#distance-constraints">Distance constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#tether-constraints">Tether constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#edge-constraints">Edge constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#separation-constraints">Separation constraints</a></li> +<li class="toctree-l2"><a class="reference internal" href="../Solver/Index.html#fabric-data-structure">Fabric data structure</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../CollisionDetection/Index.html">Internal collision detection documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html">Sphere Capsule collision detection</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-capsule-generation">Sphere/ Capsule generation</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-acceleration-structure">Sphere acceleration structure</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#collideparticles">collideParticles()</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-collision-detection">Cone collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#sphere-collision-detection">Sphere collision detection</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#ccd-sphere-collision-detection">CCD sphere collision detection</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/SelfCollision.html">Self Collision</a><ul> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#overview">Overview</a></li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#acceleration-structure">Acceleration structure</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#grid-setup">Grid setup</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#particle-sorting">Particle sorting</a></li> +</ul> +</li> +<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#capsule-collision-detection">Capsule collision detection</a><ul> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#key-range-sweep">Key range sweep</a></li> +<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SelfCollision.html#collision-detection-and-response">Collision detection and response</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../CollisionDetection/Index.html#todo">Todo</a></li> +</ul> +</li> </ul> </div> @@ -142,7 +195,7 @@ <div class="section" id="user-guide"> <h1>User Guide<a class="headerlink" href="#user-guide" title="Permalink to this headline">¶</a></h1> -<p>In this section we describe how to set up NvCloth and guide you through some common features.</p> +<p>In this section, we describe how to set up NvCloth and guide you through some common features.</p> <div class="section" id="setup"> <h2>Setup<a class="headerlink" href="#setup" title="Permalink to this headline">¶</a></h2> <p>Some setup is required before we can start simulating. @@ -500,7 +553,101 @@ cloth->setLiftCoefficient(0.6f);</pre> <p>We can also add wind to the simulation:</p> <div class="highlight-python"><pre>cloth->setWindVelocity(physx::PxVec3(x,y,z));</pre> </div> -<p>It is a good idea to vary this parameter continuously to simulate gusts, making the simulation more lively.</p> +<p>It is a good idea to vary this parameter continuously to simulate gusts, making the simulation livelier.</p> +</div> +<div class="section" id="distance-motion-constraints"> +<h3>Distance/Motion constraints<a class="headerlink" href="#distance-motion-constraints" title="Permalink to this headline">¶</a></h3> +<p>Sometimes it is useful to constrain the movements of the cloth to some limited space for stability or artistic control. +Motion constraints can be used to limit the movement of individual cloth particles to the volume of a sphere. +The following snippets show the motion constraints are setup:</p> +<div class="highlight-python"><pre>nv::cloth::Range<physx::PxVec4> motionConstraints = cloth->getMotionConstraints(); +for(int i = 0; i < (int)motionConstraints.size(); i++) +{ + motionConstraints[i] = physx::PxVec4(sphereCenter[i], sphereRadius[i]); +}</pre> +</div> +<p>All motion constraints can be removed using <tt class="code docutils literal"><span class="pre">cloth->clearMotionConstraints()</span></tt>.</p> +<p>The radius of all the motion constraints can be changed by setting a scale and bias using <tt class="code docutils literal"><span class="pre">cloth->setMotionConstraintScaleBias(scale,</span> <span class="pre">bias)</span></tt>. +The resulting radius of the constraints will be <tt class="code docutils literal"><span class="pre">newRadius</span> <span class="pre">=</span> <span class="pre">scale*oldRadius</span> <span class="pre">+</span> <span class="pre">bias</span></tt> (clamped to avoid negative numbers).</p> +<p>The stiffness of the motion constraints can be set using <tt class="code docutils literal"><span class="pre">cloth->setMotionConstraintStiffness(stiffness)</span></tt>.</p> +</div> +<div class="section" id="attaching-cloth-to-animated-characters"> +<h3>Attaching cloth to animated characters<a class="headerlink" href="#attaching-cloth-to-animated-characters" title="Permalink to this headline">¶</a></h3> +<p>Cloth can be attached in two ways: +* Updating positions of locked particles (with inverse mass set to zero) +* Using motion constraints</p> +<p>Sometimes a combination of both is used.</p> +<p>The following snippet shows how to update particle positions directly:</p> +<div class="highlight-python"><pre>{ //do this inside a scope, particle update will be triggered when MappedRange is destroyed + nv::cloth::MappedRange<physx::PxVec4> particles = cloth->getCurrentParticles(); + for all attached particles i + { + particles[attachmentVertices[i]] = physx::PxVec4(attachmentPositions[i], mAttachmentVertexOriginalPositions[i].w); + } +}</pre> +</div> +<p>Note that you can also set the position of non-locked particles, but that will probably result in undesirable behavior. +Note that you can also change the mass by providing different w components. This can also be used to lock and unlock particles dynamically.</p> +<p>Distance/motion constraints can be used in a similar way (locking the particle with a sphere radius of zero). +Motion constraints can also be used to make particles stay within a set distance from the skinned mesh of a character. +Limiting the motion of particles can improve stability and avoid unwanted cloth configurations. +Gradually decreasing the motion constraint radius along the mesh can be used to blend between skinned and physical meshes.</p> +</div> +<div class="section" id="unit-scaling"> +<h3>Unit scaling<a class="headerlink" href="#unit-scaling" title="Permalink to this headline">¶</a></h3> +<p>Using SI units makes it easy to use physical plausible values, but is not always desirable due to precision issues or compatibility with game engines. +It is often the case that the positional units need to be scaled by some factor. +It is easy to do this when following these rules.</p> +<p>When scaling the distance units by factor \(n\):</p> +<dl class="docutils"> +<dt>All linear distance values should be scaled by \(n\) including</dt> +<dd><ul class="first last simple"> +<li>Vertex positions</li> +<li>Compression and Stretch limits</li> +<li>Tether and rest lengths (usually taken care of by the cooker)</li> +<li>Collision shape radii</li> +<li>Collision shape positions</li> +<li>Gravity (gravity value in the cooker doesn’t matter as it is only used for the direction)</li> +<li>Wind velocity</li> +<li>Collision distances</li> +</ul> +</dd> +<dt>All stiffness, scale, time, and dimensionless parameters remain unchanged including</dt> +<dd><ul class="first last simple"> +<li>Stiffness</li> +<li>Damping</li> +<li>Stiffness multipliers</li> +<li>Tether scales</li> +<li>delta time</li> +<li>Lift/Drag coefficients</li> +</ul> +</dd> +</dl> +<p>Fluid density (for wind simulation) should be scaled by \(n^{-3}\)</p> +<p>So \(n = 100\) if your data is stored in SI units (meters for linear distance) but you need the simulation to run in centimeters while keeping all other base units the same.</p> +</div> +</div> +<div class="section" id="troubleshooting"> +<h2>Troubleshooting<a class="headerlink" href="#troubleshooting" title="Permalink to this headline">¶</a></h2> +<p>Here we describe some potential problems one may run into when simulating cloth.</p> +<div class="section" id="parts-of-cloth-disappearing-for-single-frame"> +<h3>Parts of cloth disappearing (for single frame)<a class="headerlink" href="#parts-of-cloth-disappearing-for-single-frame" title="Permalink to this headline">¶</a></h3> +<p>Parts of the (or the whole) cloth can disappear when the simulation generates floating point NANs. +In some cases the simulation recovers after a single frame, sometimes parts of the cloth, or even the whole cloth disappear without coming back. +The most common cause for this behavior are large constraint errors.</p> +<p>Things too look out for are rapidly moving collision shapes, especially while air drag/lift or damping are applied.</p> +<p>Having air drag/lift enabled while large constraint errors are present (stretching the cloth) can generate very large impulses as drag/lift is dependent on triangle area. +Damping is less sensitive to these problems, as it doesn’t depend on other properties of the cloth.</p> +<dl class="docutils"> +<dt>Things to try:</dt> +<dd><ul class="first last simple"> +<li>Increasing the solver frequency to be higher than the frame rate <tt class="code docutils literal"><span class="pre">cloth->setSolverFrequency(300);</span></tt> +This helps for both decreasing collision shape penetration and improving cloth stiffness.</li> +<li>Reduce collision shape penetration (switching to local space simulation)</li> +<li>Reduce/disable air drag/lift</li> +</ul> +</dd> +</dl> </div> </div> </div> diff --git a/NvCloth/docs/documentation/genindex.html b/NvCloth/docs/documentation/genindex.html index 5b5455f..cb29701 100644 --- a/NvCloth/docs/documentation/genindex.html +++ b/NvCloth/docs/documentation/genindex.html @@ -105,6 +105,13 @@ <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#collision-detection">Collision detection</a></li> <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#local-space-simulation">Local space simulation</a></li> <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#drag-lift-and-wind">Drag lift and wind</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#distance-motion-constraints">Distance/Motion constraints</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#attaching-cloth-to-animated-characters">Attaching cloth to animated characters</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#unit-scaling">Unit scaling</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="UserGuide/Index.html#troubleshooting">Troubleshooting</a><ul> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#parts-of-cloth-disappearing-for-single-frame">Parts of cloth disappearing (for single frame)</a></li> </ul> </li> </ul> diff --git a/NvCloth/docs/documentation/index.html b/NvCloth/docs/documentation/index.html index d62e021..54837c7 100644 --- a/NvCloth/docs/documentation/index.html +++ b/NvCloth/docs/documentation/index.html @@ -105,6 +105,13 @@ <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#collision-detection">Collision detection</a></li> <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#local-space-simulation">Local space simulation</a></li> <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#drag-lift-and-wind">Drag lift and wind</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#distance-motion-constraints">Distance/Motion constraints</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#attaching-cloth-to-animated-characters">Attaching cloth to animated characters</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#unit-scaling">Unit scaling</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="UserGuide/Index.html#troubleshooting">Troubleshooting</a><ul> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#parts-of-cloth-disappearing-for-single-frame">Parts of cloth disappearing (for single frame)</a></li> </ul> </li> </ul> diff --git a/NvCloth/docs/documentation/objects.inv b/NvCloth/docs/documentation/objects.inv Binary files differnew file mode 100644 index 0000000..6f36075 --- /dev/null +++ b/NvCloth/docs/documentation/objects.inv diff --git a/NvCloth/docs/documentation/search.html b/NvCloth/docs/documentation/search.html index 27fab06..fe0e88b 100644 --- a/NvCloth/docs/documentation/search.html +++ b/NvCloth/docs/documentation/search.html @@ -101,6 +101,13 @@ <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#collision-detection">Collision detection</a></li> <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#local-space-simulation">Local space simulation</a></li> <li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#drag-lift-and-wind">Drag lift and wind</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#distance-motion-constraints">Distance/Motion constraints</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#attaching-cloth-to-animated-characters">Attaching cloth to animated characters</a></li> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#unit-scaling">Unit scaling</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="UserGuide/Index.html#troubleshooting">Troubleshooting</a><ul> +<li class="toctree-l3"><a class="reference internal" href="UserGuide/Index.html#parts-of-cloth-disappearing-for-single-frame">Parts of cloth disappearing (for single frame)</a></li> </ul> </li> </ul> diff --git a/NvCloth/docs/documentation/searchindex.js b/NvCloth/docs/documentation/searchindex.js index 03c0429..12e6d5d 100644 --- a/NvCloth/docs/documentation/searchindex.js +++ b/NvCloth/docs/documentation/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{represent:2,all:[1,2,5,4,6,7,9],code:[8,2,3,4],edg:[],orthogon:3,osx:[],skip:[2,4],global:4,yellow:1,signific:1,sleep:3,overlap:2,capsul:[],follow:[2,9,4,3],content:8,depend:[3,1,9,4],negativescal:2,descript:7,setselfcollisiondist:1,solvefabr:3,text:[3,9],kits8:[],introduc:5,sourc:3,everi:[2,1],lrg:3,offlin:7,setfrict:4,volum:[2,3],friction:[2,5,4],setplan:4,cook:[4,7],evert:4,ajust:3,brows:0,cuctxcreat:4,pbw:3,info:2,dampen:4,doesn:[2,5,4],stiff:[1,3,4],did:5,list:[3,4,7],iter:[2,3,4],calculatefrictionimpuls:2,tunnel:4,adjust:4,phase:[1,3,4],d_o:2,sqdeltalegnth:2,small:[2,3],setdragcoeffici:4,refer:[2,3,4],dir:3,upper:1,smaller:[1,3,4],p_j:3,unnorm:3,natur:4,compens:3,direct:3,batch:5,past:2,particle_invmass:3,second:2,design:0,pass:4,download:9,massscal:3,p_t:3,blue:2,index:[3,1,9,4],lastkei:1,hide:3,r15c:9,neg:2,section:[2,4],abl:9,brief:7,current:[2,1,3,4,7],delet:4,experiment:5,invers:[3,4],intersect:[2,1,4],"new":[3,5,4],impuls:[2,3,4],method:[5,4],movement:[2,3,4],cull:[2,1],intellectu:6,hash:1,deriv:2,locate_cuda:9,cellcount:1,swcollis:[2,1],getsimulationchunkcount:4,coeffici:[3,4],onli:[2,1,5,4],here:[2,3,4,7],tangent:2,ubuntu:5,path:9,along:[2,1],vertic:[3,4],p_2:3,sinc:4,valu:[2,1,3,4],p_1:3,convert:[2,1],shift:4,larger:1,bot:2,bitmask:2,r12b:[9,5],setposit:4,edison55:[],pick:[1,4],chang:[2,9,5,4],eshear:4,via:5,regardless:4,repositori:[],appli:[2,3,4],sphereradiu:2,linearli:5,c_1:[2,3],c_0:3,c_2:[2,3],clothfabriccook:4,oscil:4,instabl:[3,4],instal:9,unit:5,parallelizetarget:[],from:[1,2,3,5,4,6,7,9],describ:[8,2,1,3,4],would:[2,5],memori:4,doubl:[2,3],visit:0,two:[2,1,4],next:[2,1,9],live:[5,4],program:9,call:4,shortest:1,taken:1,suppos:1,type:[3,4],tell:4,"const":4,desir:4,settetherconstraintstiff:4,c_i:2,c_j:3,finit:2,warn:5,vcxxwinxx:9,visual:[9,5],all_build:[],particular:3,known:[1,5],ebend:4,hold:4,reproduct:6,graphic:4,stretchlimit:3,prepar:7,work:[8,2,3,5,4],fast:[0,5,4],dxcontextmanagercallbackimpl:4,penetr:2,remain:[1,3],pxquat:4,vertexcount:4,can:[2,1,3,4,7],whether:9,particledelta:2,d3d11:4,root:9,veloc:[2,3],control:[9,4],nearest:3,give:[2,3,4,7],process:[1,9],lock:4,sudo:[],share:4,calcul:[2,1,3,5,4],indic:[2,1,3,4],high:3,sphere:[],minimum:[2,1],proprietari:6,bend:3,want:[1,4,7],setconvex:4,ratio:1,alwai:4,differenti:[3,4],multipl:[3,5,4],straightforward:4,divid:[2,1,3,4],georg:[],snippet:4,how:[1,3,4],pseudo:3,consist:4,env:9,instead:[1,3,4],simpl:4,sin:[2,3],updat:3,editor:9,product:0,collisionshap:4,frac:[2,3],clothdata:1,teleport:4,tetherconstraintstiff:3,setangularinertia:4,after:[3,4],surfac:[2,3],usabl:2,constraint:[],diagram:[2,1],befor:[2,4],mac:[],mesh:[1,4,7],generatecon:2,buildacceler:2,mai:4,end:[3,9,4],data:[],parallel:9,physic:5,stabil:4,alloc:[5,4],setwindveloc:4,interpol:[2,3],amount:1,createcloth:4,explicit:3,correspond:[2,4],element:3,issu:[5,4],inform:[3,4],"switch":4,green:2,compressionlimit:3,allow:[5,4],"253x253":1,order:[1,3,4],wind:[],vc14win64:9,oper:1,rotat:3,v_r:2,osxxx:[],over:[2,4],move:[2,3,4],becaus:[2,1],sphere_radiu:3,nv_cloth_delet:4,through:[2,4],sqrt:[2,3],left:[2,3],v_l:2,still:4,pointer:1,directx:5,paramet:[5,4],divis:3,typedef:5,group:4,directli:[2,1,4,7],fix:[3,9,5,4],curesult:4,better:4,platform:[3,9,5,4],window:[],pend:4,mrestvalu:3,bypass:7,clothimpl:[3,5],featurelevel:4,might:[3,9,4],tri:1,non:[2,1],good:4,crash:5,thei:[2,1,4],handl:[2,4,7],safe:4,sooner:3,number:5,"break":4,mappedrang:4,now:[1,5,4],discuss:2,bigger:2,somewher:4,name:3,anyth:4,edit:9,config:4,solver:[],win32:[],easili:4,mode:5,each:[2,1,3,4],debug:[9,5],ndk:[9,5],mean:[3,4],compil:[],prohibit:6,cudacontext:4,weight:3,replac:[3,4],individu:1,continu:[2,1,4],playstat:5,dx11:[9,5,4],"static":[5,4],connect:[3,9,4],fluctuat:3,happen:3,firstkei:1,variabl:[1,9],getnumcloth:5,won:2,space:[],goe:3,settriangl:4,your:[9,4],profil:4,rewrit:3,vector:[3,4],suitabl:0,rel:[1,4],internet:9,hardwar:5,chmod:9,gridbia:1,correct:[5,4],red:2,mphase:3,model:[3,5],log2:3,insid:[2,9,5],advanc:4,midpoint:2,selfcollideparticl:3,reason:1,base:[1,9],removecloth:4,put:9,org:9,"byte":[1,4],compressionlimitc:3,combin:[2,1,3],bash:9,setliftcoeffici:4,reusabl:4,thread:4,angl:3,frequenc:[3,4],could:4,keep:[2,1,3,4],motion:[3,4],thing:4,length:[2,1,3,4],enforc:3,place:9,outsid:3,nvcloth:[],retain:6,onto:2,licens:6,first:[2,1,3,4],origin:[3,4],softwar:6,render:4,x86_64:9,cuda_success:4,arrai:[1,3,4],independ:3,scene:[5,4],sometim:4,alreadi:[5,4],done:[2,1,3],least:[1,4],setcapsul:4,thick:2,miss:4,primari:2,size:[1,3,4],given:[2,1,3],script:9,interact:0,system:4,construct:[2,1,4],averag:2,circl:2,gpu:[5,4],dt1:3,dt0:3,store:[2,1,3,4],too:[1,3],dampexpon:3,getnumtriangl:4,option:[9,4],endsimul:4,namespac:5,aabb:1,copi:9,lower:[1,4],plane:[8,2,3,4],part:[2,3,4,7],mostli:3,quad:[4,7],exactli:[2,3],than:[2,1],ehorizont:4,f_d:3,stiffnessc:3,prune:2,provid:[0,1,4,7],remov:[5,4],d3d11createdevic:4,rate:2,charact:0,project:[2,9],reus:[1,3],includ:[3,9,4,7],were:5,posit:[2,1,3,4],dxcontextmanagercallback:4,lowest:2,comput:2,behavior:[3,5,4],nicer:1,favorit:9,sphererang:4,getclothlist:5,ani:[6,4],nvclothcookfabricfrommesh:4,dash:2,thereto:6,constrainteth:3,have:[2,4],reserv:[6,1],need:[2,1,9,4,3],clothmeshdesc:4,incompat:5,border:2,caus:[3,5,4],strength:4,d3d_feature_level:4,lib:[9,7],min:[1,3],r_p:2,destroi:4,self:[],accuraci:4,note:[],also:[2,1,3,4],without:[6,1,3,4],r_m:2,which:[1,5,4,2,7,3],stretchi:[3,4],environ:9,depenetr:2,graviti:4,singl:3,clearinertia:4,even:[2,4],begin:[2,1,3,4],sure:9,android_ndk_root:9,distribut:[6,9],normal:[2,3],multipli:[2,3,4],dxdevic:4,previou:[2,1,3,4],reach:[3,4],react:[5,4],most:4,beta:5,regular:[2,1],cucontext:4,specifi:[1,3,4],rho:3,thi:[1,2,3,4,6,7,8,9],pair:[2,1,3,4],alpha:2,cap:2,"8x8x8":2,cmakegenerateal:9,r_1:2,clear:4,later:[9,4],cover:1,doe:[2,1,3,4],settetherconstraintscal:4,runtim:[7,5,4],clean:[],hresult:4,gridscal:1,constrain:[3,4],cmakegenerateproject:9,sum:2,dot:2,slope:2,settodefault:4,radix:1,getcurrentparticl:4,show:[3,4],opposit:3,xcode:[9,5],stiffnessexpon:3,radiu:[2,3,4],radii:2,concurr:4,dxdevicecontext:4,threshold:3,callback:4,help:[3,9,4],cell:[2,1],id3d11devic:4,slow:[1,3],locat:4,mathrm:3,simulatechunk:4,explain:[2,3],configur:[9,4],solut:9,state:3,should:[3,9,4],computebound:[1,3],version:9,black:2,sierra:5,folder:9,local:[],count:[2,1,3,4],unus:5,variou:9,get:4,pxallocatorcallback:4,einvalid:4,express:6,fluid:[3,5],bucketmask:1,cannot:[1,4],phasetypeinfo:4,longest:1,increas:[3,4],requir:[1,9,4],target:[3,9,4],bat:9,enabl:[2,9],twice:2,gust:4,v8a:[9,5],shape:[5,4],f_l:3,though:[2,1],contain:[2,1,9,4,3],cudevicegetcount:4,where:[2,1,3,5],view:0,set:[2,1,9,4,3],sear:3,frame:[2,3,4],physx_root:[],maximum:[2,3],graphicscontextmanag:4,d3d_driver_type_hardwar:4,see:[2,9],sed:9,result:[2,3,5,4],mstiff:4,close:1,horizont:[3,4],xxxxx:9,mergeacceler:2,closer:3,nvclothcreatefactorycuda:4,pxerrorcallback:4,collisiondist:1,correctli:2,sphere_cent:3,vari:4,someth:4,dll:7,written:3,devicecount:4,dynam:5,movingaverag:5,between:[2,1,3,4],prebuilt:9,theta:3,awai:1,previous:4,approach:2,across:4,altern:[],teamciti:[],extend:2,osx64:9,nvclothdestroyfactori:4,job:9,solv:[2,3,4],let:4,inertia:4,addit:[3,5,4],mstretchlimit:4,both:[2,3],last:[1,3,4],planesr:4,howev:2,equal:4,against:[2,1],nearbi:1,etc:4,instanc:[3,4],equat:3,context:4,improv:[5,4],whole:[1,4],multithreadedsolverhelp:5,comment:3,springi:4,simpli:9,point:[2,9,4,3],within:[2,1],int32_t:4,decrefcount:4,chunk:5,pop:3,addcloth:[5,4],featur:[0,3,4,7],linux:[],sentinel:1,trianglecount:4,duplic:1,coupl:4,stretch:3,damp:[3,4],infinit:2,devic:4,due:[3,5],been:4,mark:[2,1],p_0:3,modif:6,quickli:1,stretchlimitc:3,particle_position0:3,stride:4,clothfabricphasetyp:4,imag:2,densiti:[3,5],search:0,unnecessarili:2,argument:[9,4],assert:[5,4],coordin:[1,4],zero:3,togeth:4,nvclothcreatefactorydx11:4,renam:9,present:5,"case":[2,9,4,3],highest:2,nvclothext:4,align:[2,4],properti:[],mcloth:4,setgrav:4,air:[3,5,4],log_2:3,defin:[3,4],sln:9,euler:3,mindic:3,error:[3,9,5,4],report:4,anchor:3,loop:1,subsect:2,bin:[1,9],use_dx11:9,stiffnessfrequ:3,togglecont:3,helper:4,mcompressionlimit:4,getnumconvex:4,initializenvcloth:4,them:4,particle_posit:3,itself:4,setsolverfrequ:4,abov:[1,3,5,4,2,9],"return":4,routin:2,triangler:4,mset:3,develop:[0,9],open:9,paw:3,perform:[5,4],make:[1,9,5,4],belong:3,x64:5,same:[3,4,7],"while":[2,3,4],binari:[2,9],html:9,split:2,freed:4,largest:1,android:[],fill:[2,4],start:[1,3,5,4],higher:4,ignor:2,deiniti:4,http:9,x86:9,t4f:[2,1],constrainmot:3,optim:[1,5],effect:4,kit:9,getnorm:4,user:[],mani:[1,4],extern:[],robust:0,implement:[3,4],sqrlength:3,usemultipli:3,task:7,beginsimul:4,older:5,com:9,usual:3,know:4,anim:0,exampl:[9,4],command:9,uint32_t:4,choos:9,ccd:5,everyth:4,dimension:3,impulseaccumul:2,explan:3,distanc:[],identifi:1,getnumphas:4,execut:[9,4],less:[2,3],deltax:4,deltaz:4,exclud:9,obtain:[2,1,9],"4th":4,particleposit:4,simd:5,deltai:4,rest:[2,1,3,4],speed:[3,5],yet:5,ps4:5,settransl:4,struct:4,easi:0,r_i:2,iterationst:3,makefil:9,except:9,littl:0,add:4,other:[1,3,4],r13b:9,primit:4,els:3,hat:3,match:3,build:[9,5],real:[],applic:[0,4],numteth:3,sap:2,around:1,format:1,meshdesc:4,currentparticlekei:1,bia:[1,3],game:0,apt:[],vacuum:4,pxvec4:[3,4],world:4,bit:[2,1,9,4],a_l:2,you:[9,4],pxvec3:4,insert:4,xcodeproj:[],like:[9,4],specif:[3,1,9],arbitrari:[1,4],cdot:[2,1,3],corpor:6,manual:[1,4],stiffnessmultipli:3,xbox:5,api:5,necessari:4,use_cuda:9,realtim:0,inter:8,page:0,right:[6,3,2],often:3,simplifi:4,spring:4,numsweepcel:1,some:[2,9,4],d3d_feature_level_11_0:4,certain:9,s_ok:4,xcodebuild:[],lowerbound:1,sampl:[9,5],diff:1,home:0,sizeof:4,librari:[],basic:1,scale:[2,1,3,5,4],setfluiddens:5,avoid:[2,5,4],setlinearinertia:4,per:[1,3,4],studio:[9,5],circ:3,linux64:9,larg:[1,3],"__t100":5,complic:4,constraintmot:3,spherecent:2,machin:[],core:7,object:4,run:9,phaseconfig:[3,4],locate_win8sdk:9,updatesleepst:3,agreement:6,symlink:9,interfac:[0,5,4],broken:4,step:[2,3,4],although:3,offset:[2,1,3],getnumplan:4,subtract:1,d3d11_sdk_version:4,stage:4,about:[],generateprojectsosx:9,particlecount:4,applywind:3,deltatim:4,toolchain:9,createsolv:4,shield:5,simul:[],aarch64:9,disclosur:6,cuda:[9,5,4],neighbor:1,span:2,t_2:2,t_3:2,underwat:4,t_1:2,disabl:[2,9,5,4],processor:9,setcentrifugalinertia:4,ppa:[],own:[1,4,7],packman:9,regist:2,xyz:[3,4],"float":[3,4],bound:[2,1],automat:9,particle_position1:3,nullptr:4,integrateparticl:3,vertexarrai:4,notat:3,ensur:[2,1,3,4],mphaseindex:4,destructor:4,precomput:2,setspher:4,manag:4,accordingli:4,strechlimitc:3,triangl:[5,4,2,7,8,3],fabric:[],wai:[2,4],area:3,buildprojectsosx:9,support:[9,5,7],transform:[3,4],"long":4,createfabr:4,avail:1,getnumspher:4,restlength:3,low:0,overhead:0,strictli:6,physx:[3,5,4],"function":[],properli:4,enough:1,forc:[3,4],epsilon:[2,1,3],constrainsepar:3,refcount:4,idea:4,cloth:[],link:5,newer:9,delta:[2,1,3],don:[2,1],line:[2,9],level:0,bug:5,sdk:[9,5],reset:4,path_to_android_ndk:9,made:2,tetherlength:3,locate_cmak:9,possibl:[1,5],"default":[9,4],access:[0,1],displai:4,inaccuraci:3,below:[2,1,3,4],limit:3,arm64:[9,5],getnumcapsul:4,"export":9,problem:[2,3,4],more:[],similar:[2,4],r_2:2,r_3:2,constant:3,creat:[3,9,4],"int":4,flow:[3,5],inv:3,convex:[8,4],mstiffnessmultipli:4,repres:4,decreas:4,file:9,setrot:4,numparticl:3,check:[2,1,3,4],piw:3,incorrect:5,again:4,collid:[2,1,3,4],cmake:[9,5],buffer:1,setdamp:[3,4],when:[2,1,3,5,4],detail:[2,1,3,4],cuctxdestroi:4,cleanup:4,capsuleindic:4,setphaseconfig:4,test:[2,1,9,5,3],generateprojectslinux:9,buildprojectslinux:9,logdamp:3,multiplierc:3,relat:[6,7],symbol:3,center:[2,3,4],vertex:4,pxasserthandl:4,gcc:5,"class":4,drag:[],track:2,occasion:3,veri:4,nvclothcreatefactorycpu:4,cmakegenerateandroid:9,pxprofilercallback:4,reduc:[3,4],max:3,axi:[2,1],id3d11devicecontext:4,featurelevelresult:4,cooker:4,directori:9,mask:[2,4],flag:5,microsoft:9,influenc:4,lift:[],mass:[2,3,4],time:[2,3,4],onc:1,licensor:6,indirectli:4,cpu:[5,4],c_t:3},objtypes:{},objnames:{},filenames:["index","CollisionDetection/SelfCollision","CollisionDetection/SphereCapsuleCollision","Solver/Index","UserGuide/Index","ReleaseNotes/index","CopyRight/Index","Modules/Index","CollisionDetection/Index","Compiling/index"],titles:["NvCloth","Self Collision","Sphere Capsule collision detection","Internal solver function/algorithm documentation","User Guide","Release Notes","NVIDIA Copyright Notice","Modules","Internal collision detection documentation","Compiling"],objects:{},titleterms:{compil:9,sort:1,acceler:[2,1],distanc:3,edg:3,nvidia:6,overview:[8,1,3],modul:[8,7],respons:1,sweep:1,sphere:2,intern:[8,3],cone:2,capsul:[2,1],linux:9,invmass:3,guid:4,todo:8,tether:[3,4],particl:[1,3],note:5,differ:8,detect:[8,2,1,4],fabric:[3,4],copyright:6,space:4,self:1,compon:3,window:9,collis:[8,2,1,4],librari:4,android:9,document:[8,3],local:4,factori:4,integr:3,"function":3,kei:1,gener:2,nvcloth:[0,7],usag:4,notic:6,constraint:3,cloth:4,drag:4,lift:4,grid:1,user:4,releas:5,collideparticl:2,rang:1,data:[3,4],about:0,retriev:4,slack:3,algorithm:3,extens:7,setup:[1,4],solver:[3,4],mac:9,structur:[2,1,3],simul:[3,4],separ:3,properti:4,common:4,learn:0,more:0,initi:4,wind:[3,4]}})
\ No newline at end of file +Search.setIndex({envversion:42,terms:{represent:9,all:[1,2,5,4,6,7,9,10,12],code:[8,9,3,7,11],edg:[],orthogon:3,indirectli:7,skip:[9,7],global:7,yellow:1,minusa:9,signific:1,sleep:3,per:[1,3,7],capsul:[],skin:[9,7],follow:[3,12,4,7,9,5],calculatepotentialcollid:4,mupper:4,minusk:9,profil:7,choos:12,"const":7,multiplierc:3,applywind:3,sensit:7,adjacencycount:5,negativescal:9,descript:10,setselfcollisiondist:1,program:12,gsimd4fon:9,present:[6,7],opposit:3,vcxxwinxx:12,sens:9,introduc:6,everyth:7,undesir:7,sourc:3,everi:[9,1,4],lrg:3,madjacencyindeci:5,far:9,offlin:10,strechlimitc:3,setfrict:7,volum:[9,4,3,7],radiu:[9,3,7],setplan:7,fall:9,veri:[9,4,7],evert:7,ajust:3,brows:0,cuctxcreat:7,pbw:3,uint32_t:[5,7],dampen:7,mstiffnessmultipli:7,stiff:7,did:6,list:[5,4,3,7,10],prefix:5,iter:[9,4,3,7],readabl:9,"try":7,tunnel:7,vector:[3,7],phase:[3,7],d_o:9,small:[9,3],setdragcoeffici:7,refer:[9,3,7],locat:[5,7],dir:3,setmotionconstraintstiff:7,upper:1,c_j:3,smaller:[1,3,7],p_j:3,unnorm:3,mass:[9,3,7],mdeltaxyz:9,natur:7,htm:[],edu:[],compens:3,direct:[9,3,7],transform:[4,3,7],setgrav:7,past:9,second:[9,3],cost:9,design:0,c_0c_1:9,download:12,massscal:3,p_t:3,setstiffnessfrequ:3,blue:9,index:[3,1,12,7,5],lastkei:1,hide:3,r15c:12,neg:[9,7],section:[9,3,7,5],advanc:7,abl:12,brief:10,current:[9,1,3,7,10],delet:7,version:12,run:[9,12,7],invers:[3,7],intersect:[9,1,4,7],"new":[5,3,6,7],impuls:[9,3,7],method:[9,6,7],movement:[9,3,7],cull:[9,1,4],mlower:4,intellectu:2,hash:1,deriv:9,locate_cuda:12,cellcount:1,curradiu:9,getsimulationchunkcount:7,never:9,dotcurcur:9,id3d11devic:7,here:[9,3,7,10],behaviour:[],shouldn:[],tangent:9,sortedindic:4,ubuntu:6,path:12,along:[9,1,7],vertic:[3,7],p_2:3,sinc:7,valu:[9,1,3,7,5],p_1:[9,3],box:4,ltoi:9,convert:[9,1],shift:7,larger:1,bot:9,precis:7,bitmask:9,r12b:[12,6],numteth:3,setposit:7,pick:[1,3,7],adjacentcycount:[],clearmotionconstraint:7,chang:[9,12,6,7],narrow:4,magnitud:9,particleposit:7,eshear:7,via:6,sskeletonwidth:9,although:3,extra:[5,3],timestep:3,approxim:9,sphereradiu:[9,7],linearli:[9,6],c_1:[9,3],c_0:[9,3],c_2:[9,3],clothfabriccook:7,sr_0:9,instabl:[3,7],instal:12,decrement:5,total:5,"__t100":6,unit:6,from:[1,2,3,4,5,6,7,9,10,12],describ:[1,5,7,8,9,11,3],would:[9,6],memori:[4,7],doubl:[9,3],visit:0,two:[9,1,7],madjac:5,next:[9,1,12,5,3],live:6,solvefabr:3,call:7,bash:12,taken:[1,7],black:9,type:[3,7],tell:7,reorder:5,more:6,flat:9,desir:7,settetherconstraintstiff:[3,7],c_i:9,cmakegenerateproject:12,relat:[8,2,10],finit:9,warn:6,pxprofilercallback:7,visual:[12,6],mparticleindic:4,c_t:3,"4ac":9,known:[1,6],ebend:7,hold:7,oldradiu:7,logarithm:3,reproduct:2,graphic:7,stretchlimit:3,prepar:10,work:[6,7,8,9,11,3],uniqu:5,dxcontextmanagercallbackimpl:7,swcloth:5,remain:[1,3,7],pxquat:7,vertexcount:7,can:[1,5,4,7,9,10,3],frequenc:[3,7],collidespher:9,about:[],d3d11:7,root:12,could:[5,7],tripletschedul:[],control:[12,7],nearest:3,give:[5,4,7,9,10,3],process:[5,1,12],lock:7,share:[5,7],calcul:[1,5,4,6,7,9,3],gsimd4fepsilon:9,high:3,sphere:[],minimum:[9,1,4],proprietari:2,bend:3,want:[1,3,7,10],setvirtualparticl:5,setconvex:7,made:9,rappidli:[],q_0q_1:9,teleport:7,differenti:[3,7],end:[9,12,7,3],straightforward:7,divid:[9,1,3,7,5],environ:12,occur:9,write:[],how:[5,1,3,7],pseudo:3,consist:7,env:12,regist:9,instead:[1,5,4,7,9,3],getparticl:4,config:[3,7],sin:[9,3],updat:[3,7],product:[0,9],collisionshap:7,frac:[9,3],clothdata:1,referenc:5,alwai:7,tetherconstraintstiff:3,max:3,after:[9,4,3,7,5],surfac:[9,3],usabl:9,diagram:[9,1],befor:[9,7],mesh:[1,7,10],generatecon:9,buildacceler:9,mai:7,multipl:[5,4,3,6,7],data:10,parallel:[5,12],averag:9,parralel:5,stabil:7,alloc:[5,6,7],github:[],setwindveloc:7,updatesleepst:3,"6th":9,createcloth:7,favorit:12,correspond:[9,7],element:[5,3],issu:[6,7],inform:[3,7],"switch":7,green:9,compressionlimit:3,allow:[6,7],nvidia:12,exclus:5,attachmentvertic:7,"253x253":1,when:[1,5,6,7,9,3],order:[9,1,3,7,5],wind:6,vc14win64:12,origin:[3,7],gcc:6,help:[3,12,7],v_r:9,setcentrifugalinertia:7,gradual:7,over:[9,4,7],move:[9,3,7],settransl:7,becaus:[9,1,3],meter:7,x64:6,cook:[7,10],nv_cloth_delet:7,paper:3,through:[9,5,7],same:[9,3,7,5,10],affect:3,v_l:9,still:[5,3,7],pointer:1,nvidiagamework:[],directx:6,paramet:[3,6,7],osx64:12,typedef:6,outer:9,render:7,fix:[3,12,6,7],curesult:7,better:7,platform:[3,12,6,7],pend:7,mrestvalu:3,requir:[1,12,7],bypass:10,clothimpl:[3,6],featurelevel:7,might:[3,12,7],tri:[1,4],non:[9,1,7],good:[9,7],crash:6,thei:[9,1,7],handl:[9,7,10],similar:[9,4,7],"2q_0":9,deiniti:7,sooner:3,scene:[6,7],"break":7,mappedrang:7,impulseaccumul:9,streatch:[],larg:[1,3,7],now:[1,4,6,7,9,5],"class":[5,7],discuss:9,bigger:9,productnam:[],search:0,somewher:7,name:3,anyth:7,edit:12,simpl:7,solver:[12,6],mindic:3,easili:7,exampl:[5,12,7],mode:6,each:[1,5,4,7,9,3],debug:[12,6],penetr:[9,7],mtriplet:5,mean:[3,7],clamp:[9,7],prohibit:2,cudacontext:7,weight:3,replac:[3,7],individu:[1,4,5,7],continu:[9,1,5,7],realli:9,playstat:6,dx11:[12,6,7],been:[9,7],"static":[6,7],connect:[3,12,7],setcapsul:7,fluctuat:3,happen:[9,3],out:[5,7],variabl:[9,1,12],shown:[],getnumcloth:6,space:[],goe:3,miss:7,content:[8,11],rewrit:[9,3],adjust:[3,7],suitabl:0,rel:[9,1,7],internet:12,hardwar:6,formula:9,gridbia:1,correct:[9,3,6,5,7],red:9,mphase:3,log2:3,linear:[9,7],insid:[9,12,6,5,7],prevradiu:9,midpoint:9,accordingli:7,selfcollideparticl:3,reason:[1,3],base:[3,1,4,12,7],removecloth:7,releas:12,org:12,"byte":[1,7],compressionlimitc:3,shortest:1,care:[4,7],setliftcoeffici:7,reusabl:7,r_0r_1:9,thread:7,"20level":[],angl:3,particledelta:9,veloc:[9,3,7],omit:9,put:12,keep:[1,5,4,7,9,3],recov:[3,7],thing:7,length:[9,1,3,7],enforc:3,place:[5,12],outsid:3,nvcloth:[2,12],fequenc:[],retain:2,onto:9,interact:0,first:[9,1,4,3,7],oper:1,softwar:2,restlength:3,directli:[9,1,4,7,10],x86_64:12,cuda_success:7,arrai:[5,1,4,3,7],independ:3,number:[6,7],system:7,invluenc:[],alreadi:[6,7],done:[9,1,4,3,5],construct:[9,1,7],inpuls:[],thick:9,stick:9,open:12,primari:9,mpaddedtriplet:5,idea:7,given:[9,1,3,5],"long":7,optim:[1,5,6],point_to_lin:[],script:12,exp2:9,licens:2,sometim:7,least:[1,5,7],toi:9,too:[1,3,7],circl:9,time:[9,3,7,5],gpu:[5,6,7],dt1:3,dt0:3,"final":[],store:[1,5,4,7,9,3],editor:12,dampexpon:3,getnumtriangl:7,piw:3,option:[12,7],endsimul:7,namespac:6,seper:[],aabb:1,copi:[5,12],usemultipli:3,plane:[11,9,3,7,5],devicecount:7,part:10,enclos:4,mostli:3,quad:[7,10],exactli:[9,3],nvclothcreatefactorycuda:7,than:[9,1,5,7],ehorizont:7,f_d:3,level:0,stiffnessc:3,prune:9,provid:[0,1,7,10],remov:[6,7],d3d11createdevic:7,rate:[9,3,7],horizont:[3,7],project:[9,12],matter:7,reus:[9,1,3],includ:[3,12,7,10],were:[9,6],posit:[9,1,3,7],amount:[1,5],dxcontextmanagercallback:7,expf:3,"function":10,comput:9,behavior:[3,6,7],nicer:1,explicit:3,pass:7,getclothlist:6,argument:[12,7],nvclothcookfabricfrommesh:7,dash:9,thereto:2,constrainteth:3,reset:7,have:[9,3,7,5],initializenvcloth:7,need:[1,3,4,5,7,9,12],clothmeshdesc:7,incompat:6,border:9,probabl:[3,7],caus:[3,6,7],rmin:9,strength:7,engin:7,squar:5,lib:[12,10],min:[9,1,3],r_p:9,destroi:7,self:[],centimet:7,mid:9,accuraci:7,note:12,also:[9,1,3,7,5],especi:7,discret:9,take:4,which:[1,5,4,6,7,9,10,3],stretchi:[3,7],combin:[9,1,3,7,5],graviti:7,singl:[],clearinertia:7,even:[9,3,7],begin:[9,1,3,7,5],sure:12,android_ndk_root:12,thi:[1,2,3,4,5,7,8,9,10,11,12],normal:[9,3],multipli:[9,3,7],dxdevic:7,previou:[9,1,3,7],compress:7,what:9,react:[6,7],most:[3,7],beta:6,regular:[9,1],cucontext:7,specifi:[1,3,7],rho:3,pair:[9,1,4,3,7],alpha:9,cap:9,"8x8x8":9,equival:4,worldspac:4,cmakegenerateal:12,r_0:9,r_1:9,particle_invmass:3,later:[5,12,7],cover:1,collisionmask:9,doe:[9,1,4,3,7],settetherconstraintscal:7,runtim:[10,6,7],determin:[9,4,5],hresult:7,occasion:3,constrain:[3,7],axi:[9,1,4],blend:7,microsoft:12,dot:9,slope:9,settodefault:7,radix:1,getcurrentparticl:7,show:[3,7],text:[9,12,3],xcode:[12,6],delta:[9,1,3,7],stiffnessexpon:3,friction:[9,6,7],radii:[9,7],concurr:7,dxdevicecontext:7,unchang:7,threshold:3,callback:7,find:5,setintercollisiondist:4,impact:9,cell:[9,1],onli:[1,4,6,7,9,5],slow:[1,3],ratio:1,execut:[9,12,7],mathrm:3,simulatechunk:7,explain:[9,3],configur:[12,7],solut:[3,12],"2r_0":9,should:[3,12,7,5],computebound:[1,3],experiment:6,suppos:1,factor:[3,7],sierra:6,physx:[3,6,7],folder:12,local:[],dotprevcur:9,count:[9,1,3,7,5],unus:6,variou:12,get:[3,7],pxallocatorcallback:7,stomp:5,express:2,stop:9,fluid:[3,6,7],docreleasebold:[],newradiu:7,bucketmask:1,obviou:4,cannot:[1,4,5,7],phasetypeinfo:7,longest:1,increas:[3,7],sqrconehalflength:9,clothbound:4,target:[3,12,7],bat:12,enabl:[9,12,7],artist:7,a_0a_:9,gust:7,v8a:[12,6],"2m_":9,sum:[9,5],f_l:3,though:[9,1,3],contain:[3,1,12,7,9,5],cudevicegetcount:7,where:[9,1,3,6],valid:[],view:0,set:[1,3,4,5,7,9,12],attachmentposit:7,docreleas:[],"float":[3,7],sear:3,frame:[],displai:7,graphicscontextmanag:7,d3d_driver_type_hardwar:7,see:[9,12],sed:12,einvalid:7,result:[9,3,6,5,7],sqraxishalflength:9,reserv:[2,1,5],improv:[6,7],xxxxx:12,close:1,mergeacceler:9,closer:3,setangularinertia:7,pxerrorcallback:7,collisiondist:1,correctli:9,sphere_cent:3,vari:7,boundari:4,dll:10,written:[5,3],won:9,"2r_1r_0":9,dynam:[6,7],movingaverag:6,between:[9,1,3,7],prebuilt:12,theta:3,awai:[1,4],previous:7,approach:9,across:7,t_2:9,altern:5,triplet:5,extend:9,coeffici:[9,3,7],nvclothdestroyfactori:7,job:12,otherwis:3,solv:[9,3,7],group:7,come:7,inertia:7,addit:[4,3,6,7],mstretchlimit:7,both:[9,3,7],uns:[],last:[5,1,3,7],planesr:7,someth:7,howev:9,equal:[3,7],against:[9,1,4],nearbi:1,etc:7,math:[],instanc:[3,7],equat:[9,3],context:7,let:7,whole:[1,7],multithreadedsolverhelp:6,comment:[9,3],springi:7,simpli:12,point:[9,5,12,7,3],schedul:5,int32_t:7,decrefcount:7,chmod:12,addcloth:[6,7],featur:[0,3,7,10],versionbold:[],"4asr_0":9,sentinel:1,trianglecount:7,assum:9,duplic:[1,5],size:[5,1,3,7],sucessfulli:[],coupl:7,engwiki:9,aarch64:12,decreach:[],damp:[3,7],infinit:9,devic:7,due:[3,6,7],integrateparticl:3,mark:[9,1,4],accumul:9,trigger:7,p_0:[9,3],modif:2,trajectori:9,inv:3,quickli:1,stretchlimitc:3,sphererang:7,particle_position0:3,studio:[12,6],clothfabricphasetyp:7,imag:9,appli:[9,3,7],sqdeltalegnth:9,unnecessarili:9,ani:[2,4,7],assert:[6,7],coordin:[1,7],zero:[3,7],togeth:7,oneminustoi:9,tangenti:9,nvclothcreatefactorydx11:7,getmotionconstraint:7,those:[9,4],"case":[9,12,7,3],look:[9,7],align:[9,3,7],properti:2,mcloth:7,batch:[5,6],air:[3,6,7],log_2:3,defin:[3,7],sln:12,asr_0:9,abov:[1,3,6,7,9,12],error:[3,12,6,7],"2q_0q_1":9,"2r_0r_1":9,anchor:3,loop:[1,5],subsect:9,propag:3,forc:[9,3,7],stiffnessfrequ:3,togglecont:3,helper:[5,7],mcompressionlimit:7,getnumconvex:7,influenc:[3,7],use_dx11:12,physic:[6,7],particle_posit:3,"default":[12,7],itself:7,r_2:9,setsolverfrequ:7,race:5,seen:3,quadrat:9,rid:[],primit:7,mset:3,develop:[0,12],paw:3,perform:[6,7],make:[1,3,5,6,7,9,12],belong:3,cross:9,sqrt:[9,3],"while":[9,3,7],binari:[9,12],report:7,html:12,pad:5,split:9,freed:7,largest:1,dimensionless:7,fill:[9,5,7],conflict:5,higher:7,clear:7,safe:7,http:12,x86:12,t4f:[9,1],again:[9,7],nvclothext:7,effect:7,kit:12,getnorm:7,temporari:4,user:10,mani:[1,3,7],robust:0,"4m_":9,productshortnam:[],implement:[3,7],expand:9,sqrlength:3,defenit:[],lower:[1,4,7],task:10,beginsimul:7,older:6,com:12,usual:[3,7],know:7,without:[2,1,3,7,5],command:12,"_nvidia":[],packman:12,interpol:[9,3],model:[3,6],powf:3,dimension:3,left:[9,3],explan:3,distanc:[],identifi:1,getnumphas:7,a_1:9,a_0:9,deltax:7,collidecon:9,deltaz:7,exclud:12,obtain:[9,1,12],"4th":7,indic:[9,1,4,3,7],mvelxyz:9,shape:[6,7],"2q_1q_0":9,simd:6,touch:9,deltai:7,rest:[9,1,3,7],roughli:9,speed:[3,6],yet:6,ps4:6,mstiff:7,motionconstraint:7,struct:7,easi:[0,7],r_i:9,recip:9,productnameversionbold:[],makefil:12,except:12,littl:0,add:7,divis:3,r13b:12,bank:5,densiti:[3,6,7],input:5,match:3,hat:3,euler:3,r_m:9,bin:[1,12],applic:[0,7],productnamebold:[],sap:9,around:1,format:1,meshdesc:7,currentparticlekei:1,productnamedocreleasebold:[],bia:[1,3,7],game:[0,7],tabl:5,sphere_radiu:3,pop:3,vacuum:7,pxvec4:[3,7],world:[4,7],bit:[9,1,12,7],d3d_feature_level:7,exlus:[],you:[12,7],pxvec3:7,insert:7,logdamp:3,like:[9,5,12,7,3],specif:[3,1,12],arbitrari:[1,7],cdot:[9,1,3],realtim:0,manual:[1,7],stiffnessmultipli:3,xbox:6,api:6,necessari:7,use_cuda:12,corpor:2,continuo:[],resiz:5,inter:[],page:[0,3],depend:[3,1,12,7],calculatefrictionimpuls:[],www:[],right:[9,3,2],often:[5,3,7],deal:4,simplifi:[9,7],spring:7,compat:7,some:[9,4,12,7,3],back:[4,7],certain:12,s_ok:7,descret:[],contin:[],sampl:[12,6],diff:1,home:0,sizeof:7,successfulli:5,librari:[12,6,10],distribut:[2,12],mclothindic:4,scale:6,simdwidth:5,mattachmentvertexoriginalposit:7,avoid:[9,5,6,7],setlinearinertia:7,definit:9,overlap:[9,4],rapidli:7,circ:3,linux64:12,leav:9,condit:[9,3,5],dat:[],complic:7,symbol:3,unwant:7,spherecent:[9,7],core:10,particular:3,object:[4,7],tmin:9,constrainsepar:3,reach:[3,7],locate_win8sdk:12,swcollis:[9,1],agreement:2,symlink:12,c_0p_1:9,broken:7,step:[9,3,7],durat:9,stride:7,offset:[9,1,3],subtract:1,don:[9,1,5],d3d11_sdk_version:7,stage:7,ndk:[12,6],independend:[],particlecount:7,constraint:[],deltatim:7,toolchain:12,createsolv:7,phaseconfig:[3,7],shield:6,simul:6,stretch:[3,7],disclosur:2,cuda:[5,12,6,7],neighbor:1,span:9,dependend:[],t_3:9,underwat:7,t_1:9,disabl:[9,12,6,7],produc:5,d3d_feature_level_11_0:7,routin:9,own:[1,7,10],liveli:7,p_0p_1:9,xyz:[9,3,7],within:[9,1,7],bound:[9,1,4,5],automat:12,particle_position1:3,diagon:5,nullptr:7,getnumspher:7,framer:3,setspher:7,vertexarrai:7,notat:3,ensur:[9,1,3,7,5],mphaseindex:7,destructor:7,precomput:9,your:[12,7],setmotionconstraintscalebia:7,manag:7,els:3,inclus:5,processor:12,triangl:[5,6,7,9,10,11,3],fabric:10,wai:[9,4,3,7,5],area:[3,7],buildprojectsosx:12,support:[12,6,10],rotat:3,depenetr:9,fast:[0,6,7],createfabr:7,avail:1,start:[1,5,6,7,9,3],adjac:5,interfac:[0,6,7],low:0,twice:9,overhead:0,strictli:2,chunk:6,lowest:9,iterationst:3,properli:7,setfluiddens:6,form:3,enough:1,framrat:[],epsilon:[9,1,3],basic:[1,3],refcount:7,oscil:7,a_1a_:9,cloth:6,state:3,link:6,newer:12,scope:7,renam:12,line:[9,12],highest:9,"true":4,bug:6,sdk:[12,6],info:9,path_to_android_ndk:12,a_l:9,numparticl:3,tetherlength:3,cleanup:7,locate_cmak:12,possibl:[1,5,6],whether:12,access:[0,1,4],maximum:[9,3],less:[9,3,7],inaccuraci:3,below:[9,1,3,7],limit:[3,7],arm64:[12,6],unlock:7,cit:9,getnumcapsul:7,csigg:9,problem:[9,3,7],mask:[9,7],motion:[],r_3:9,constant:[9,3],creat:[3,12,7,5],"int":7,flow:[3,6],dure:9,convex:[11,7],dotprevprev:9,doesn:[9,6,7],repres:7,decreas:7,file:12,setrot:7,proport:9,check:[9,1,3,7],flt_max_exp:3,triangler:7,incorrect:6,constrainmot:3,collid:[9,1,3,7],cmake:[12,6],buffer:1,plausibl:7,setdamp:[3,7],nan:7,detail:[9,1,3,7],cuctxdestroi:7,build:[12,6],other:[9,1,4,3,7],capsuleindic:7,generateprojectsosx:12,setphaseconfig:7,test:[1,3,4,6,9,12],generateprojectslinux:12,buildprojectslinux:12,firstkei:1,p_0c_1:9,p_0c_0:9,lowerbound:1,numsweepcel:1,regardless:7,constraintmot:3,center:[9,3,7],vertex:[9,7],"return":7,pxasserthandl:7,getnumplan:7,overlapbound:4,polynomi:9,drag:6,gridscal:1,track:[9,5],q_1:9,q_0:9,halfb:9,nvclothcreatefactorycpu:7,sqrtd:9,cmakegenerateandroid:12,stai:[9,7],reduc:[9,3,7],licensor:2,id3d11devicecontext:7,featurelevelresult:7,cooker:7,directori:12,snippet:7,flag:6,rule:7,them:7,discrimin:9,lift:6,ignor:9,"_product":[],potenti:7,settriangl:7,onc:1,"export":12,adac:[],cpu:[5,6,7],intercollis:4},objtypes:{},objnames:{},filenames:["index","CollisionDetection/SelfCollision","CopyRight/Index","Solver/Index","CollisionDetection/InterCollision","Cooking/TripletScheduler","ReleaseNotes/index","UserGuide/Index","Cooking/Index","CollisionDetection/SphereCapsuleCollision","Modules/Index","CollisionDetection/Index","Compiling/index"],titles:["NvCloth","Self Collision","NVIDIA Copyright Notice","Internal solver function/algorithm documentation","Inter Collision","TripletScheduler","Release Notes","User Guide","Internal cooking documentation","Sphere Capsule collision detection","Modules","Internal collision detection documentation","Compiling"],objects:{},titleterms:{distanc:[3,7],edg:3,rang:1,capsul:9,simd:5,tripletschedul:5,copyright:2,window:12,local:7,adjacencyqueri:5,anim:7,initi:7,grid:1,cook:8,stiff:3,troubleshoot:7,solver:[3,7],dissapear:[],separ:3,common:7,inter:4,compil:12,calculatefrictionimpuls:9,frame:7,intern:[8,11,3],respons:1,tether:[3,7],todo:11,particl:[1,3],scale:7,space:7,broad:4,bla:[],factori:7,integr:3,kei:1,gener:9,usag:7,extens:10,releas:6,log:3,about:0,constraint:[3,7],drag:7,simul:[3,7],motion:7,nvcloth:[0,10],user:7,acceler:[9,1,4],overview:[8,11,1,4,3],modul:[8,11,10],sweep:1,linux:12,guid:7,unit:7,differ:[8,11,4],fabric:[3,7],compon:3,attach:7,more:0,"function":3,notic:2,cloth:7,lift:7,retriev:7,slack:3,setup:[1,7],properti:7,structur:[9,1,4,3],charact:7,learn:0,sort:1,sphere:9,cone:9,invmass:3,disappear:7,self:[1,4],note:6,collis:[11,9,1,4,7],librari:7,android:12,document:[8,11,3],singl:7,mac:12,detect:[11,9,1,4,7],warp:5,phase:4,collideparticl:9,data:[3,7],algorithm:3,part:7,nvidia:2,ccd:9,wind:[3,7]}})
\ No newline at end of file |