aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarijn Tamis <[email protected]>2019-01-08 19:37:42 +0100
committerMarijn Tamis <[email protected]>2019-01-08 19:37:42 +0100
commit83503923497dc2fbedf9186887329b00a7654641 (patch)
tree7068dfc516b7bda5ca6be66a2c6e3fc0a8230062
parentREADME.md correction (diff)
downloadnvcloth-83503923497dc2fbedf9186887329b00a7654641.tar.xz
nvcloth-83503923497dc2fbedf9186887329b00a7654641.zip
Update documentation that was missing from latest release.
-rw-r--r--NvCloth/docs/documentation/CollisionDetection/Index.html82
-rw-r--r--NvCloth/docs/documentation/CollisionDetection/InterCollision.html89
-rw-r--r--NvCloth/docs/documentation/CollisionDetection/SelfCollision.html89
-rw-r--r--NvCloth/docs/documentation/CollisionDetection/SphereCapsuleCollision.html89
-rw-r--r--NvCloth/docs/documentation/Compiling/index.html82
-rw-r--r--NvCloth/docs/documentation/Cooking/Index.html82
-rw-r--r--NvCloth/docs/documentation/Cooking/TripletScheduler.html85
-rw-r--r--NvCloth/docs/documentation/CopyRight/Index.html74
-rw-r--r--NvCloth/docs/documentation/Modules/Index.html70
-rw-r--r--NvCloth/docs/documentation/ReleaseNotes/index.html1
-rw-r--r--NvCloth/docs/documentation/Solver/Index.html1
-rw-r--r--NvCloth/docs/documentation/UserGuide/Index.html70
-rw-r--r--NvCloth/docs/documentation/genindex.html1
-rw-r--r--NvCloth/docs/documentation/index.html1
-rw-r--r--NvCloth/docs/documentation/search.html1
-rw-r--r--NvCloth/docs/documentation/searchindex.js2
-rw-r--r--PxShared/buildtools/packman/packman_config.txt10
-rw-r--r--PxShared/buildtools/packman/win-bootstrap/configure.bat208
18 files changed, 905 insertions, 132 deletions
diff --git a/NvCloth/docs/documentation/CollisionDetection/Index.html b/NvCloth/docs/documentation/CollisionDetection/Index.html
index 61ba480..b6b9501 100644
--- a/NvCloth/docs/documentation/CollisionDetection/Index.html
+++ b/NvCloth/docs/documentation/CollisionDetection/Index.html
@@ -31,7 +31,9 @@
<script type="text/javascript" src="../_static/bootstrap.js"></script>
<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="top" title="NvCloth 1.1.3 documentation" href="../index.html" />
+ <link rel="next" title="Sphere Capsule collision detection" href="SphereCapsuleCollision.html" />
+ <link rel="prev" title="Internal solver function/algorithm documentation" href="../Solver/Index.html" />
</head>
<body>
<nav class="navbar navbar-inverse navbar-default">
@@ -64,7 +66,7 @@
<div class="bs-sidebar">
<div id="sidebar_toc">
<h4>Table Of Contents</h4>
- <ul>
+ <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../ReleaseNotes/index.html">Release Notes</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id1">1.1.5</a></li>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id2">1.1.4</a></li>
@@ -79,6 +81,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -118,9 +121,84 @@
</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#log-stiffness">Log Stiffness</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 current"><a class="current reference internal" href="">Internal collision detection documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="SphereCapsuleCollision.html">Sphere Capsule collision detection</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-capsule-generation">Sphere/ Capsule generation</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-acceleration-structure">Sphere acceleration structure</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#collideparticles">collideParticles()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#capsule-collision-detection">Capsule collision detection</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#cone-collision-detection">Cone collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-collision-detection">Sphere collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="SelfCollision.html">Self Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="SelfCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SelfCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#grid-setup">Grid setup</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#particle-sorting">Particle sorting</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#key-range-sweep">Key range sweep</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#collision-detection-and-response">Collision detection and response</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="InterCollision.html#differences-with-self-collision">Differences with self collision</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="#todo">Todo</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../Cooking/Index.html">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../Cooking/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../Cooking/TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
+ <h4>Previous topic</h4>
+ <p class="topless"><a href="../Solver/Index.html"
+ title="previous chapter">Internal solver function/algorithm documentation</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a href="SphereCapsuleCollision.html"
+ title="next chapter">Sphere Capsule collision detection</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/CollisionDetection/InterCollision.html b/NvCloth/docs/documentation/CollisionDetection/InterCollision.html
index 4db71f8..fb561dd 100644
--- a/NvCloth/docs/documentation/CollisionDetection/InterCollision.html
+++ b/NvCloth/docs/documentation/CollisionDetection/InterCollision.html
@@ -31,7 +31,10 @@
<script type="text/javascript" src="../_static/bootstrap.js"></script>
<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="top" title="NvCloth 1.1.3 documentation" href="../index.html" />
+ <link rel="up" title="Internal collision detection documentation" href="Index.html" />
+ <link rel="next" title="Internal cooking documentation" href="../Cooking/Index.html" />
+ <link rel="prev" title="Self Collision" href="SelfCollision.html" />
</head>
<body>
<nav class="navbar navbar-inverse navbar-default">
@@ -55,7 +58,8 @@
<div class="masthead">
<div class="row">
<ul class="breadcrumb">
- <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="Index.html" accesskey="U">Internal collision detection documentation</a></li>
</ul>
</div>
</div>
@@ -64,7 +68,7 @@
<div class="bs-sidebar">
<div id="sidebar_toc">
<h4>Table Of Contents</h4>
- <ul>
+ <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../ReleaseNotes/index.html">Release Notes</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id1">1.1.5</a></li>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id2">1.1.4</a></li>
@@ -79,6 +83,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -118,9 +123,84 @@
</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#log-stiffness">Log Stiffness</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 current"><a class="reference internal" href="Index.html">Internal collision detection documentation</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal" href="SphereCapsuleCollision.html">Sphere Capsule collision detection</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-capsule-generation">Sphere/ Capsule generation</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-acceleration-structure">Sphere acceleration structure</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#collideparticles">collideParticles()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#capsule-collision-detection">Capsule collision detection</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#cone-collision-detection">Cone collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-collision-detection">Sphere collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="SelfCollision.html">Self Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="SelfCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SelfCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#grid-setup">Grid setup</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#particle-sorting">Particle sorting</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#key-range-sweep">Key range sweep</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#collision-detection-and-response">Collision detection and response</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3 current"><a class="current reference internal" href="">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#differences-with-self-collision">Differences with self collision</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="Index.html#todo">Todo</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../Cooking/Index.html">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../Cooking/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../Cooking/TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
+ <h4>Previous topic</h4>
+ <p class="topless"><a href="SelfCollision.html"
+ title="previous chapter">Self Collision</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a href="../Cooking/Index.html"
+ title="next chapter">Internal cooking documentation</a></p>
<div id="searchbox" style="display: none">
<h4>Quick search</h4>
<form class="search form-inline" action="../search.html" method="get">
@@ -201,7 +281,8 @@ Now the narrow phase only has to deal with the particles in those lists.</p>
<div class="masthead">
<div class="row">
<ul class="breadcrumb">
- <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="Index.html" >Internal collision detection documentation</a></li>
</ul>
</div>
</div>
diff --git a/NvCloth/docs/documentation/CollisionDetection/SelfCollision.html b/NvCloth/docs/documentation/CollisionDetection/SelfCollision.html
index 05f5d1b..9427251 100644
--- a/NvCloth/docs/documentation/CollisionDetection/SelfCollision.html
+++ b/NvCloth/docs/documentation/CollisionDetection/SelfCollision.html
@@ -31,7 +31,10 @@
<script type="text/javascript" src="../_static/bootstrap.js"></script>
<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="top" title="NvCloth 1.1.3 documentation" href="../index.html" />
+ <link rel="up" title="Internal collision detection documentation" href="Index.html" />
+ <link rel="next" title="Inter Collision" href="InterCollision.html" />
+ <link rel="prev" title="Sphere Capsule collision detection" href="SphereCapsuleCollision.html" />
</head>
<body>
<nav class="navbar navbar-inverse navbar-default">
@@ -55,7 +58,8 @@
<div class="masthead">
<div class="row">
<ul class="breadcrumb">
- <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="Index.html" accesskey="U">Internal collision detection documentation</a></li>
</ul>
</div>
</div>
@@ -64,7 +68,7 @@
<div class="bs-sidebar">
<div id="sidebar_toc">
<h4>Table Of Contents</h4>
- <ul>
+ <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../ReleaseNotes/index.html">Release Notes</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id1">1.1.5</a></li>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id2">1.1.4</a></li>
@@ -79,6 +83,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -118,9 +123,84 @@
</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#log-stiffness">Log Stiffness</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 current"><a class="reference internal" href="Index.html">Internal collision detection documentation</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal" href="SphereCapsuleCollision.html">Sphere Capsule collision detection</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-capsule-generation">Sphere/ Capsule generation</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-acceleration-structure">Sphere acceleration structure</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#collideparticles">collideParticles()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#capsule-collision-detection">Capsule collision detection</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#cone-collision-detection">Cone collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-collision-detection">Sphere collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></li>
+</ul>
+</li>
+<li class="toctree-l3 current"><a class="current reference internal" href="">Self Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="#grid-setup">Grid setup</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#particle-sorting">Particle sorting</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#key-range-sweep">Key range sweep</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#collision-detection-and-response">Collision detection and response</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="InterCollision.html#differences-with-self-collision">Differences with self collision</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="Index.html#todo">Todo</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../Cooking/Index.html">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../Cooking/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../Cooking/TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
+ <h4>Previous topic</h4>
+ <p class="topless"><a href="SphereCapsuleCollision.html"
+ title="previous chapter">Sphere Capsule collision detection</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a href="InterCollision.html"
+ title="next chapter">Inter Collision</a></p>
<div id="searchbox" style="display: none">
<h4>Quick search</h4>
<form class="search form-inline" action="../search.html" method="get">
@@ -229,7 +309,8 @@ p1 -= delta * w1</pre>
<div class="masthead">
<div class="row">
<ul class="breadcrumb">
- <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="Index.html" >Internal collision detection documentation</a></li>
</ul>
</div>
</div>
diff --git a/NvCloth/docs/documentation/CollisionDetection/SphereCapsuleCollision.html b/NvCloth/docs/documentation/CollisionDetection/SphereCapsuleCollision.html
index cc1598c..8caa955 100644
--- a/NvCloth/docs/documentation/CollisionDetection/SphereCapsuleCollision.html
+++ b/NvCloth/docs/documentation/CollisionDetection/SphereCapsuleCollision.html
@@ -31,7 +31,10 @@
<script type="text/javascript" src="../_static/bootstrap.js"></script>
<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="top" title="NvCloth 1.1.3 documentation" href="../index.html" />
+ <link rel="up" title="Internal collision detection documentation" href="Index.html" />
+ <link rel="next" title="Self Collision" href="SelfCollision.html" />
+ <link rel="prev" title="Internal collision detection documentation" href="Index.html" />
</head>
<body>
<nav class="navbar navbar-inverse navbar-default">
@@ -55,7 +58,8 @@
<div class="masthead">
<div class="row">
<ul class="breadcrumb">
- <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="Index.html" accesskey="U">Internal collision detection documentation</a></li>
</ul>
</div>
</div>
@@ -64,7 +68,7 @@
<div class="bs-sidebar">
<div id="sidebar_toc">
<h4>Table Of Contents</h4>
- <ul>
+ <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../ReleaseNotes/index.html">Release Notes</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id1">1.1.5</a></li>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id2">1.1.4</a></li>
@@ -79,6 +83,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -118,9 +123,84 @@
</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#log-stiffness">Log Stiffness</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 current"><a class="reference internal" href="Index.html">Internal collision detection documentation</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul class="current">
+<li class="toctree-l3 current"><a class="current reference internal" href="">Sphere Capsule collision detection</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#sphere-capsule-generation">Sphere/ Capsule generation</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#sphere-acceleration-structure">Sphere acceleration structure</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#collideparticles">collideParticles()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#capsule-collision-detection">Capsule collision detection</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="#cone-collision-detection">Cone collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#sphere-collision-detection">Sphere collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="#calculatefrictionimpulse">calculateFrictionImpulse()</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="SelfCollision.html">Self Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="SelfCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="SelfCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#grid-setup">Grid setup</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#particle-sorting">Particle sorting</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#key-range-sweep">Key range sweep</a></li>
+<li class="toctree-l5"><a class="reference internal" href="SelfCollision.html#collision-detection-and-response">Collision detection and response</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="InterCollision.html#differences-with-self-collision">Differences with self collision</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="Index.html#todo">Todo</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../Cooking/Index.html">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../Cooking/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../Cooking/TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
+ <h4>Previous topic</h4>
+ <p class="topless"><a href="Index.html"
+ title="previous chapter">Internal collision detection documentation</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a href="SelfCollision.html"
+ title="next chapter">Self Collision</a></p>
<div id="searchbox" style="display: none">
<h4>Quick search</h4>
<form class="search form-inline" action="../search.html" method="get">
@@ -475,7 +555,8 @@ The friction impulse magnitude is proportional to the friction coefficient and t
<div class="masthead">
<div class="row">
<ul class="breadcrumb">
- <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="Index.html" >Internal collision detection documentation</a></li>
</ul>
</div>
</div>
diff --git a/NvCloth/docs/documentation/Compiling/index.html b/NvCloth/docs/documentation/Compiling/index.html
index 3dd36d3..1900835 100644
--- a/NvCloth/docs/documentation/Compiling/index.html
+++ b/NvCloth/docs/documentation/Compiling/index.html
@@ -81,6 +81,7 @@
<li class="toctree-l2"><a class="reference internal" href="#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="#android">Android</a></li>
</ul>
</li>
@@ -120,6 +121,75 @@
</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#log-stiffness">Log Stiffness</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#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></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>
+<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>
+<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#differences-with-self-collision">Differences with self collision</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>
+<li class="toctree-l1"><a class="reference internal" href="../Cooking/Index.html">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../Cooking/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../Cooking/TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -200,8 +270,9 @@ Choose the one you need, e.g.:</p>
</div>
<div class="section" id="mac">
<h2>Mac<a class="headerlink" href="#mac" title="Permalink to this headline">¶</a></h2>
-<p>Running <tt class="code docutils literal"><span class="pre">BuildProjectsOsx.sh</span></tt> will generate various xcode-based projects in the <tt class="code docutils literal"><span class="pre">compiler</span></tt> folder.
-Choose the one you need, e.g. <tt class="code docutils literal"><span class="pre">cd</span> <span class="pre">compiler/osx64-cmake</span></tt>, open the project in XCode and build inside the IDE.</p>
+<p>Running <tt class="code docutils literal"><span class="pre">GenerateProjectsOsx.sh</span></tt> will generate xcode-based projects (32-bit and 64-bit) in the <tt class="code docutils literal"><span class="pre">compiler</span></tt> folder.
+Choose the one you need, e.g. <tt class="code docutils literal"><span class="pre">cd</span> <span class="pre">compiler/osx64-cmake</span></tt>, open the project in XCode and build inside the IDE.
+Alternatively you can use <cite>BuildProjectsOsx.sh</cite> to build everything from the command line.</p>
<p>The library binaries will be put to the <tt class="code docutils literal"><span class="pre">bin</span></tt> folder next to the <tt class="code docutils literal"><span class="pre">compiler</span></tt> folder.</p>
<p><strong>Note:</strong> In case if you run the Mac project generation scripts GenerateProjectsOsx.sh and see an error like this:</p>
<div class="highlight-python"><pre>env: bash\r: No such file or directory</pre>
@@ -210,6 +281,13 @@ Choose the one you need, e.g. <tt class="code docutils literal"><span class="pre
<div class="highlight-python"><pre>sed $'s/\r$//' GenerateProjectsOsx.sh &gt; GenerateProjectsOsx.sh.fixed &amp;&amp; mv GenerateProjectsOsx.sh.fixed GenerateProjectsOsx.sh &amp;&amp; chmod +x GenerateProjectsOsx.sh</pre>
</div>
</div>
+<div class="section" id="ios">
+<h2>iOS<a class="headerlink" href="#ios" title="Permalink to this headline">¶</a></h2>
+<p>Running <tt class="code docutils literal"><span class="pre">GenerateProjectsIOS.sh</span></tt> will generate xcode-based project in the <tt class="code docutils literal"><span class="pre">compiler/ios-cmake</span></tt> folder.
+After the generation is done, just open the project in XCode and build inside the IDE.</p>
+<p>The target iOS deployment version is 8.0 by default (can be changed inside the project generator script).</p>
+<p>Alternatively you can use <cite>BuildProjectsIOS.sh</cite> to build everything from the command line.</p>
+</div>
<div class="section" id="android">
<h2>Android<a class="headerlink" href="#android" title="Permalink to this headline">¶</a></h2>
<p>Download and install CMake 3.7 from <a class="reference external" href="https://cmake.org/download/">https://cmake.org/download/</a>. Edit <tt class="code docutils literal"><span class="pre">scripts/locate_cmake.bat</span></tt> to point to the cmake executable.</p>
diff --git a/NvCloth/docs/documentation/Cooking/Index.html b/NvCloth/docs/documentation/Cooking/Index.html
index dcb5b00..03e56ca 100644
--- a/NvCloth/docs/documentation/Cooking/Index.html
+++ b/NvCloth/docs/documentation/Cooking/Index.html
@@ -31,7 +31,9 @@
<script type="text/javascript" src="../_static/bootstrap.js"></script>
<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="top" title="NvCloth 1.1.3 documentation" href="../index.html" />
+ <link rel="next" title="TripletScheduler" href="TripletScheduler.html" />
+ <link rel="prev" title="Inter Collision" href="../CollisionDetection/InterCollision.html" />
</head>
<body>
<nav class="navbar navbar-inverse navbar-default">
@@ -64,7 +66,7 @@
<div class="bs-sidebar">
<div id="sidebar_toc">
<h4>Table Of Contents</h4>
- <ul>
+ <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../ReleaseNotes/index.html">Release Notes</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id1">1.1.5</a></li>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id2">1.1.4</a></li>
@@ -79,6 +81,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -118,9 +121,84 @@
</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#log-stiffness">Log Stiffness</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#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></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>
+<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>
+<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#differences-with-self-collision">Differences with self collision</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>
+<li class="toctree-l1 current"><a class="current reference internal" href="">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
+ <h4>Previous topic</h4>
+ <p class="topless"><a href="../CollisionDetection/InterCollision.html"
+ title="previous chapter">Inter Collision</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a href="TripletScheduler.html"
+ title="next chapter">TripletScheduler</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/Cooking/TripletScheduler.html b/NvCloth/docs/documentation/Cooking/TripletScheduler.html
index 7b3dacc..fef2bfb 100644
--- a/NvCloth/docs/documentation/Cooking/TripletScheduler.html
+++ b/NvCloth/docs/documentation/Cooking/TripletScheduler.html
@@ -31,7 +31,9 @@
<script type="text/javascript" src="../_static/bootstrap.js"></script>
<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="top" title="NvCloth 1.1.3 documentation" href="../index.html" />
+ <link rel="up" title="Internal cooking documentation" href="Index.html" />
+ <link rel="prev" title="Internal cooking documentation" href="Index.html" />
</head>
<body>
<nav class="navbar navbar-inverse navbar-default">
@@ -55,7 +57,8 @@
<div class="masthead">
<div class="row">
<ul class="breadcrumb">
- <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="Index.html" accesskey="U">Internal cooking documentation</a></li>
</ul>
</div>
</div>
@@ -64,7 +67,7 @@
<div class="bs-sidebar">
<div id="sidebar_toc">
<h4>Table Of Contents</h4>
- <ul>
+ <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../ReleaseNotes/index.html">Release Notes</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id1">1.1.5</a></li>
<li class="toctree-l2"><a class="reference internal" href="../ReleaseNotes/index.html#id2">1.1.4</a></li>
@@ -79,6 +82,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -118,9 +122,81 @@
</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#log-stiffness">Log Stiffness</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#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></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>
+<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>
+<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#differences-with-self-collision">Differences with self collision</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>
+<li class="toctree-l1 current"><a class="reference internal" href="Index.html">Internal cooking documentation</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul class="current">
+<li class="toctree-l3 current"><a class="current reference internal" href="">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
+ <h4>Previous topic</h4>
+ <p class="topless"><a href="Index.html"
+ title="previous chapter">Internal cooking documentation</a></p>
<div id="searchbox" style="display: none">
<h4>Quick search</h4>
<form class="search form-inline" action="../search.html" method="get">
@@ -191,7 +267,8 @@ It also optimizes the sets to have the least amount of bank conflicts possible.<
<div class="masthead">
<div class="row">
<ul class="breadcrumb">
- <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="../index.html">NvCloth 1.1.3 documentation</a></li>
+ <li><a href="Index.html" >Internal cooking documentation</a></li>
</ul>
</div>
</div>
diff --git a/NvCloth/docs/documentation/CopyRight/Index.html b/NvCloth/docs/documentation/CopyRight/Index.html
index a1bdd32..becc894 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>
@@ -80,6 +81,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -119,12 +121,84 @@
</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#log-stiffness">Log Stiffness</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#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></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>
+<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>
+<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#differences-with-self-collision">Differences with self collision</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>
+<li class="toctree-l1"><a class="reference internal" href="../Cooking/Index.html">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../Cooking/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../Cooking/TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</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 42ac391..bc2271c 100644
--- a/NvCloth/docs/documentation/Modules/Index.html
+++ b/NvCloth/docs/documentation/Modules/Index.html
@@ -81,6 +81,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -120,6 +121,75 @@
</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#log-stiffness">Log Stiffness</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#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></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>
+<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>
+<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#differences-with-self-collision">Differences with self collision</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>
+<li class="toctree-l1"><a class="reference internal" href="../Cooking/Index.html">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../Cooking/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../Cooking/TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
diff --git a/NvCloth/docs/documentation/ReleaseNotes/index.html b/NvCloth/docs/documentation/ReleaseNotes/index.html
index 295691c..fb5bfc5 100644
--- a/NvCloth/docs/documentation/ReleaseNotes/index.html
+++ b/NvCloth/docs/documentation/ReleaseNotes/index.html
@@ -81,6 +81,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
diff --git a/NvCloth/docs/documentation/Solver/Index.html b/NvCloth/docs/documentation/Solver/Index.html
index b699ced..db5e227 100644
--- a/NvCloth/docs/documentation/Solver/Index.html
+++ b/NvCloth/docs/documentation/Solver/Index.html
@@ -81,6 +81,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
diff --git a/NvCloth/docs/documentation/UserGuide/Index.html b/NvCloth/docs/documentation/UserGuide/Index.html
index b2153fc..3a465d6 100644
--- a/NvCloth/docs/documentation/UserGuide/Index.html
+++ b/NvCloth/docs/documentation/UserGuide/Index.html
@@ -81,6 +81,7 @@
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Compiling/index.html#android">Android</a></li>
</ul>
</li>
@@ -120,6 +121,75 @@
</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#log-stiffness">Log Stiffness</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#sphere-ccd">Sphere CCD</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#cone-ccd">Cone CCD</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/SphereCapsuleCollision.html#calculatefrictionimpulse">calculateFrictionImpulse()</a></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>
+<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>
+<li class="toctree-l3"><a class="reference internal" href="../CollisionDetection/InterCollision.html">Inter Collision</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#broad-phase-collision-detection">Broad phase collision detection</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../CollisionDetection/InterCollision.html#acceleration-structure">Acceleration structure</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#id1">Broad phase collision detection</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../CollisionDetection/InterCollision.html#differences-with-self-collision">Differences with self collision</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>
+<li class="toctree-l1"><a class="reference internal" href="../Cooking/Index.html">Internal cooking documentation</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../Cooking/Index.html#overview-of-the-different-modules">Overview of the different modules</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../Cooking/TripletScheduler.html">TripletScheduler</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#adjacencyquerier">AdjacencyQuerier</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#id1">TripletScheduler</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-simd">TripletScheduler::simd()</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../Cooking/TripletScheduler.html#tripletscheduler-warp">TripletScheduler::warp()</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
diff --git a/NvCloth/docs/documentation/genindex.html b/NvCloth/docs/documentation/genindex.html
index ab20cb2..b2db867 100644
--- a/NvCloth/docs/documentation/genindex.html
+++ b/NvCloth/docs/documentation/genindex.html
@@ -80,6 +80,7 @@
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#android">Android</a></li>
</ul>
</li>
diff --git a/NvCloth/docs/documentation/index.html b/NvCloth/docs/documentation/index.html
index 00aefaa..aa85e92 100644
--- a/NvCloth/docs/documentation/index.html
+++ b/NvCloth/docs/documentation/index.html
@@ -80,6 +80,7 @@
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#android">Android</a></li>
</ul>
</li>
diff --git a/NvCloth/docs/documentation/search.html b/NvCloth/docs/documentation/search.html
index d9b0400..3f23fd5 100644
--- a/NvCloth/docs/documentation/search.html
+++ b/NvCloth/docs/documentation/search.html
@@ -76,6 +76,7 @@
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#windows">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#linux">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#mac">Mac</a></li>
+<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#ios">iOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="Compiling/index.html#android">Android</a></li>
</ul>
</li>
diff --git a/NvCloth/docs/documentation/searchindex.js b/NvCloth/docs/documentation/searchindex.js
index 659f743..ca646a5 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,3,4,6,7,9,10,12],code:[6,7,8,2,11,5],edg:[],orthogon:5,skip:[2,7],lack:6,yellow:1,minusa:2,signific:1,sleep:5,per:[1,5,7],capsul:[],skin:[2,7],follow:[5,12,4,7,2,3],calculatepotentialcollid:4,mupper:4,minusk:2,content:[8,11],"const":7,sensit:7,adjacencycount:12,negativescal:2,setselfcollisiondist:1,program:3,gsimd4fon:2,those:[2,4],q_0:2,text:[2,3,5],vcxxwinxx:3,sens:2,setfrict:7,introduc:6,certain:3,sourc:5,everi:[2,1,4],lrg:5,reproduct:9,far:2,offlin:10,strechlimitc:5,vertex:[2,7],assimp:3,volum:[2,4,5,7],friction:[2,6,7],setplan:7,fall:2,veri:[2,4,7],affect:[5,6],ajust:5,brows:0,tri:[1,4],pbw:5,info:2,dampen:7,doesn:[2,6,7],stiff:[],did:6,list:[5,4,12,7,10],prefix:12,iter:[2,4,5,7],readabl:2,"try":7,tunnel:7,race:12,swcollis:[2,1],d_o:2,sqdeltalegnth:2,small:[2,5],setdragcoeffici:7,freed:7,dir:5,setmotionconstraintstiff:7,upper:1,c_j:5,smaller:[1,5,7],p_j:5,unnorm:5,mdeltaxyz:2,natur:7,compens:5,direct:[2,5,7],transform:[4,5,7],batch:[12,6],past:2,particle_invmass:5,second:[2,5],cost:2,design:0,pass:7,download:3,massscal:5,p_t:5,setstiffnessfrequ:5,currentparticlekei:1,index:[3,1,12,7,5],lastkei:1,hide:[],r15c:3,neg:[2,7],section:[2,12,7,5],prevradiu:2,abl:3,brief:10,access:[0,1,4],delet:7,version:3,run:[2,3,7],linux64:3,intersect:[2,1,4,7],newer:3,"new":[5,12,6,7],impuls:[2,5,7],method:[2,6,7],movement:[2,5,7],cull:[2,1,4],mlower:4,intellectu:9,hash:1,mergeacceler:2,locate_cuda:3,cellcount:1,curradiu:2,getsimulationchunkcount:7,never:2,dotcurcur:2,onli:[1,4,6,7,2,12],here:[2,5,7,10],shape:[6,7],tangent:2,sortedindic:4,trunk:3,path:3,along:[2,1,7],vertic:[5,7],p_2:5,sinc:7,valu:[2,1,12,7,5],p_1:[2,5],box:4,x86_64:3,convert:[2,1],graviti:7,shift:7,anymor:6,larger:1,bot:2,precis:7,bitmask:2,r12b:[3,6],setposit:7,pick:[1,5,7],clearmotionconstraint:7,chang:[2,3,6,7],narrow:4,magnitud:2,overrid:6,eshear:7,via:6,sskeletonwidth:2,triplet:12,extra:[5,12],timestep:5,approxim:2,sphereradiu:[2,7],linearli:[2,6],c_1:[2,5],c_0:[2,5],c_2:[2,5],clothfabriccook:7,sr_0:2,integrateparticl:5,instabl:[5,7],instal:3,decrement:12,total:12,unit:[],from:[5,1,2,3,4,6,7,9,10,12],describ:[1,5,7,8,2,11,12],would:[2,6],memori:[4,7],fill:[2,12,7],give:[5,4,7,2,10,12],regist:2,two:[2,1,7],madjac:12,next:[2,1,3,12,5],live:6,solvefabr:5,call:7,shortest:1,taken:[1,7],suppos:1,type:[5,7],tell:7,reorder:12,more:[],sort:[],flat:[2,6],desir:7,settetherconstraintstiff:[5,7],c_i:2,detail:[2,1,5,7],relat:[8,9,10],p_0p_1:2,finit:2,warn:6,packman:3,visual:[3,6],mparticleindic:4,c_t:5,"4ac":2,known:[1,6],ebend:7,hold:7,oldradiu:7,logarithm:5,madjacencyindeci:12,none:6,graphic:7,left:[2,5],stretchlimit:5,local:[],prepar:10,work:[6,7,8,2,11,5],uniqu:12,swcloth:12,remain:[1,5,7],pxquat:7,vertexcount:7,can:[1,5,4,7,2,10,12],particledelta:2,collidespher:2,d3d11:7,root:3,veloc:[2,5,7],tripletschedul:[],control:[3,7],nearest:5,overlapbound:4,process:[3,1,12],lock:7,share:[12,7],sln:3,gsimd4fepsilon:2,high:[5,6],sphere:[],minimum:[2,1,4],proprietari:9,bend:5,want:[1,5,7,10],setvirtualparticl:12,setconvex:7,simul:[],occur:2,getparticl:4,alwai:7,differenti:[5,7],multipl:[5,4,12,6,7],parralel:12,divid:[2,1,12,7,5],divis:5,how:[5,1,12,7],lift:[],low:0,env:3,instead:[1,5,4,7,2,12],q_0q_1:2,config:[5,7],sin:[2,5],updat:[5,7],product:[0,2],collisionshap:7,frac:[2,5],clothdata:1,referenc:12,teleport:[6,7],tetherconstraintstiff:5,max:5,after:[2,4,12,7,5],surfac:[2,5],usabl:2,constraint:[],diagram:[2,1],befor:[2,3,7],mesh:[1,7,10],generatecon:2,buildacceler:2,mai:[5,7],end:[2,3,7,5],data:[],parallel:[3,12],averag:2,stabil:7,alloc:[12,6,7],studio:[3,6],setwindveloc:7,interpol:[2,5],"6th":2,createcloth:7,favorit:3,correspond:[2,7],element:[5,12],issu:[6,7],inform:[5,7],"switch":[6,7],combin:[2,1,12,7,5],allow:[6,7],nvidia:[],exclus:12,attachmentvertic:7,"253x253":1,when:[1,5,6,7,2,12],order:[2,1,12,7,5],wind:[],vc14win64:3,oper:1,p_0c_0:2,help:[5,3,7],v_r:2,routin:2,gradual:7,over:[2,4,7],move:[2,5,6,7],becaus:[2,1,5],meter:7,cross:2,sphere_radiu:5,nv_cloth_delet:7,paper:5,through:[2,12,7],sqrt:[2,5],evert:7,v_l:2,still:[5,12,7],pointer:1,directx:6,paramet:[5,6,7],snippet:7,typedef:6,outer:2,render:7,apex:6,fix:[5,3,6,7],constrainsepar:5,better:[6,7],platform:[5,3,6,7],pend:7,mrestvalu:5,requir:[1,3,7],bypass:10,clothimpl:[5,6],featurelevel:7,might:[5,3,7],mise:6,recip:2,non:[2,1,7],good:[2,7],crash:6,thei:[2,1,7],handl:[2,7,10],"2q_0":2,deiniti:7,sooner:5,number:[6,7],"break":7,mappedrang:7,larg:[1,5,7],now:[1,4,6,7,2,12],discuss:2,bigger:2,makefil:3,somewher:7,name:5,anyth:7,edit:3,simpl:7,solver:[],mphaseindex:7,separ:[],easili:7,mode:6,ratio:1,each:[1,5,4,7,2,12],debug:[3,6],ndk:[3,6],penetr:[2,7],complet:6,mtriplet:12,mean:[5,7],clamp:[2,7],prohibit:9,devrel:3,cudacontext:7,weight:5,replac:[5,7],individu:[1,4,12,7],continu:[2,1,12,7],realli:2,playstat:6,ensur:[2,1,12,7,5],dx11:[3,6,7],"static":[6,7],connect:[5,3,7],someth:7,fluctuat:5,happen:[2,5],out:[12,7],variabl:[2,1,3],getnumcloth:6,won:2,space:[],goe:5,open:3,profil:7,rewrit:[2,5],adjust:[5,7],suitabl:0,rel:[2,1,7],internet:3,hardwar:6,formula:2,gridbia:1,correct:[2,12,6,5,7],red:2,mphase:5,model:[5,6],log2:5,linear:[2,7],insid:[2,3,12,6,7],advanc:7,midpoint:2,inclus:12,selfcollideparticl:5,reason:[1,5],base:[5,1,4,3,7],discrimin:2,removecloth:7,releas:[],org:3,"byte":[1,7],compressionlimitc:5,refer:[2,5,7],bash:3,care:[4,7],setliftcoeffici:7,reusabl:7,r_0r_1:2,thread:7,angl:5,frequenc:[5,7],could:[12,6,7],omit:2,put:3,keep:[1,5,4,7,2,12],recov:[5,7],thing:7,length:[2,1,5,7],enforc:5,place:[3,12],outsid:5,nvcloth:[],retain:9,onto:2,licens:9,first:[1,5,4,7,2,3],origin:[5,7],softwar:9,obviou:4,curesult:7,cuda_success:7,arrai:[5,1,4,12,7],independ:5,scene:[6,7],sometim:7,pop:5,alreadi:[6,7],done:[2,1,4,12,5],least:[1,12,7],setcapsul:[6,7],thick:2,miss:7,primari:2,mpaddedtriplet:12,given:[2,1,12,5],optim:[1,12,6],script:3,exp2:2,interact:0,flag:6,system:7,construct:[2,1,7],toi:2,halfb:2,circl:2,time:[2,12,7,5],gpu:[12,6,7],dt1:5,dt0:5,store:[1,5,4,7,2,12],too:[1,5,7],dampexpon:5,getnumtriangl:7,option:[3,7],endsimul:7,namespac:6,tool:6,copi:[3,12],lower:[1,4,7],plane:[11,2,12,7,5],part:[],enclos:4,mostli:5,quad:[7,10],exactli:[2,5],nvclothcreatefactorycuda:7,than:[2,1,12,7],ehorizont:7,f_d:5,stiffnessc:5,prune:2,provid:[0,1,7,10],remov:[6,7],d3d11createdevic:7,rate:[2,5,7],horizont:[5,7],project:[2,3],matter:7,reus:[2,1,5],includ:[5,3,7,10],were:[2,6],posit:[2,1,5,7],amount:[1,12],dxcontextmanagercallback:7,expf:5,lowest:2,vector:[5,7],comput:2,behavior:[5,6,7],nicer:1,explicit:5,c_0c_1:2,getclothlist:6,ani:[9,4,7],nvclothcookfabricfrommesh:7,dash:2,thereto:9,constrainteth:5,have:[2,12,7,5],tabl:12,need:[5,1,12,4,7,2,3],clothmeshdesc:7,incompat:6,border:2,caus:[5,6,7],rmin:2,strength:7,engin:7,squar:12,lib:[3,10],min:[2,1,5],r_p:2,destroi:7,self:[],especi:[6,7],mid:2,accuraci:7,note:[],also:[2,1,12,7,5],discret:2,take:4,which:[1,5,4,6,7,2,10,12],environ:3,aabb:[1,6],singl:[],clearinertia:7,compat:7,begin:[2,1,12,7,5],sure:3,android_ndk_root:3,thi:[5,1,2,3,4,7,8,9,10,11,12],though:[2,1,5],multipli:[2,5,7],dxdevic:7,previou:[2,1,5,7],compress:7,what:2,react:[6,7],most:[5,7],beta:6,regular:[2,1],cucontext:7,specifi:[1,5,7],rho:5,pair:[2,1,4,5,7],alpha:2,cap:2,ltoi:2,"class":[12,7],worldspac:4,cmakegenerateal:3,intercollis:4,r_0:2,r_1:2,clear:7,later:[3,12,7],cover:1,collisionmask:2,doe:[2,1,4,5,7],settetherconstraintscal:7,runtim:[10,6,7],determin:[2,4,12],occasion:5,constrain:[5,7],impulseaccumul:2,blend:7,sum:[2,12],dot:2,slope:2,settodefault:7,radix:1,getcurrentparticl:7,show:7,opposit:5,xcode:[3,6],beginsimul:7,stiffnessexpon:5,radiu:[2,5,7],getnumcapsul:7,directli:[2,1,4,7,10],concurr:7,dxdevicecontext:7,unchang:7,threshold:5,unfinish:5,find:12,setintercollisiondist:4,impact:2,current:[2,1,5,7,10],id3d11devic:7,slow:[1,5],locat:[12,7],execut:[2,3,7],simulatechunk:7,explain:[2,5],configur:[3,7],solut:[5,3],"2r_0":2,t4f:[2,1],computebound:[1,5],experiment:6,black:2,factor:[5,7],sierra:6,physx:[5,6,7],folder:3,libdev:3,dotprevcur:2,count:[2,1,12,7,5],unus:6,variou:3,get:[5,7],pxallocatorcallback:7,stomp:12,express:9,stop:2,fluid:[5,6,7],newradiu:7,bucketmask:1,getnumplan:7,cannot:[1,4,12,7],phasetypeinfo:7,longest:1,progress:5,increas:[5,7],sqrconehalflength:2,clothbound:4,target:[5,3,7],mvelxyz:2,bat:3,enabl:[2,3,6,7],artist:7,a_0a_:2,gust:7,v8a:[3,6],"2m_":2,f_l:5,setlinearinertia:7,contain:[5,1,12,7,2,3],cudevicegetcount:7,where:[2,1,5,6],view:0,set:[5,1,12,4,7,2,3],sampl:[3,6],sear:5,frame:[],maximum:[2,5],graphicscontextmanag:7,d3d_driver_type_hardwar:7,see:[2,3],sed:3,einvalid:7,result:[2,12,6,5,7],sqraxishalflength:2,reserv:[9,1,12],improv:[6,7],xxxxx:3,particl:[],deriv:2,closer:5,setangularinertia:7,pxerrorcallback:7,collisiondist:1,correctli:2,sphere_cent:5,vari:7,boundari:4,dll:10,enough:1,devicecount:7,"2r_1r_0":2,dynam:[6,7],movingaverag:6,between:[2,1,5,7],prebuilt:3,theta:5,awai:[1,4],settransl:7,approach:2,across:7,altern:12,oscil:7,attachmentposit:7,extend:2,osx64:3,coeffici:[2,5,6,7],createfabr:7,flow:[5,6],condit:[2,12,5],nvclothdestroyfactori:7,job:3,vc14winxx:3,solv:[2,5,7],group:7,come:7,inertia:7,addit:[4,5,6,7],mstretchlimit:7,both:[2,5,7],locate_cmak:3,last:[5,1,12,7],planesr:7,avoid:[2,12,6,7],similar:[2,4,7],howev:2,equal:[5,7],against:[2,1,4],nearbi:1,etc:7,instanc:[5,7],equat:[2,5],context:7,let:7,whole:[1,7],scope:7,multithreadedsolverhelp:6,comment:[2,5],springi:7,simpli:3,point:[2,3,12,7,5],within:[2,1,7],schedul:12,int32_t:7,decrefcount:7,sweep:[],chmod:3,addcloth:[6,7],written:[5,12],cuctxdestroi:7,"4asr_0":2,sentinel:1,trianglecount:7,assum:2,duplic:[1,12],coupl:7,engwiki:2,aarch64:3,simdwidth:12,damp:[5,7],infinit:2,devic:7,invers:[5,7],setspher:7,mark:[2,1,4],accumul:2,trigger:7,p_0:[2,5],modif:9,trajectori:2,dure:2,quickli:1,radii:[2,7],sphererang:7,stride:7,clothfabricphasetyp:7,imag:2,densiti:[5,6,7],search:0,unnecessarili:2,argument:[3,7],assert:[6,7],coordin:[1,7],zero:[5,7],togeth:7,oneminustoi:2,tangenti:2,nvclothcreatefactorydx11:7,getmotionconstraint:7,present:[6,7],"case":[2,3,7,5],look:[2,7],influenc:[5,7],align:[2,5,7],properti:[],mcloth:7,setgrav:7,air:[5,6,7],log_2:5,defin:[5,7],calcul:[1,5,4,6,7,2,12],asr_0:2,mindic:5,error:[5,3,6,7],"2q_0q_1":2,"2r_0r_1":2,anchor:5,loop:[1,12],subsect:2,propag:5,use_dx11:3,stiffnessfrequ:5,togglecont:[],helper:[12,6,7],mcompressionlimit:7,almost:6,getnumconvex:7,made:2,initializenvcloth:7,them:7,physic:[6,7],particle_posit:5,itself:7,r_2:2,setsolverfrequ:7,abov:[1,5,6,7,2,3],quadrat:2,mset:5,develop:[0,3],author:6,perform:[6,7],make:[5,1,12,6,7,2,3],belong:5,x64:6,same:[2,12,7,5,10],"while":[2,5,6,7],binari:[2,3],report:7,html:3,pad:12,split:2,largest:1,automat:3,paw:5,dimensionless:7,probabl:[5,7],start:[1,5,6,7,2,12],conflict:12,higher:7,safe:7,http:3,x86:3,unwant:7,again:[2,7],nvclothext:7,blue:2,effect:7,kit:3,getnorm:7,temporari:4,user:[],mani:[1,5,7],extern:3,robust:0,particle_position1:5,bia:[1,5,7],respons:[],implement:[5,6,7],expand:2,sqrlength:5,usemultipli:5,task:10,undesir:7,older:6,cuctxcreat:7,com:3,usual:[5,7],well:6,know:7,without:[9,1,12,7,5],exampl:[3,12,7],command:3,uint32_t:[12,7],choos:3,everyth:7,powf:5,dimension:5,ubuntu:6,cmakegenerateproject:3,explan:5,distanc:[],identifi:1,getnumphas:7,a_1:2,a_0:2,deltax:7,collidecon:2,deltaz:7,exclud:3,obtain:[2,1,3],"4th":7,indic:[2,1,4,5,7],seen:5,should:[3,12,7,5],particleposit:7,"2q_1q_0":2,licensor:9,touch:2,deltai:7,rest:[2,1,5,7],roughli:2,speed:[5,6],yet:6,ps4:6,mstiff:7,motionconstraint:7,struct:7,easi:[0,7],r_i:2,r_3:2,iterationst:5,had:6,except:3,littl:0,add:7,other:[2,1,4,5,7],r13b:3,bank:12,primit:7,els:5,path_to_android_ndk:3,match:5,hat:5,euler:5,build:[3,6],bin:[1,3],applic:[0,7],numteth:5,sap:2,around:1,format:1,meshdesc:7,fast:[0,6,7],"4m_":2,game:[0,7],cell:[2,1],dxcontextmanagercallbackimpl:7,vacuum:7,pxvec4:[5,7],world:[4,7],bit:[2,1,3,7],a_l:2,you:[3,7],pxvec3:7,insert:7,ignor:2,like:[2,3,12,7,5],specif:[5,1,3],arbitrari:[1,7],cdot:[2,1,5],realtim:0,manual:[1,7],stiffnessmultipli:5,xbox:6,api:6,necessari:7,use_cuda:3,corpor:9,resiz:12,architectur:6,r_m:2,manag:7,depend:[5,1,3,7],right:[9,5,2],old:6,often:[5,12,7],deal:4,simplifi:[2,7],flt_max_exp:5,triangl:[5,6,7,2,10,11,12],numsweepcel:1,some:[2,4,3,7,5],back:[4,7],global:7,s_ok:7,llvm:6,csigg:2,mask:[2,7],diff:1,home:0,sizeof:7,successfulli:12,librari:[],distribut:[9,3],mclothindic:4,scale:[],mattachmentvertexoriginalposit:7,highest:2,size:[5,1,12,7],definit:2,overlap:[2,4],rapidli:7,circ:5,compressionlimit:5,leav:2,"__t100":6,visit:0,complic:7,constraintmot:5,spherecent:[2,7],core:10,particular:5,object:[4,7],tmin:2,reach:[5,7],locate_win8sdk:3,updatesleepst:5,agreement:9,symlink:3,interfac:[0,6,7],c_0p_1:2,broken:7,step:[2,5,7],durat:2,although:5,offset:[2,1,5],renam:3,subtract:1,d3d11_sdk_version:7,stage:7,appli:[2,5,7],about:[],inter:[],callback:7,particlecount:7,applywind:5,deltatim:7,toolchain:3,createsolv:7,shield:6,firstkei:1,page:[0,5],stretch:[5,7],disclosur:9,cuda:[3,12,6,7],neighbor:1,t_2:2,t_3:2,underwat:7,t_1:2,disabl:[2,3,6,7],produc:12,d3d_feature_level_11_0:7,setcentrifugalinertia:7,own:[1,7,10],liveli:7,centimet:7,d3d_feature_level:7,stretchi:[5,7],xyz:[2,5,7],"float":[5,7],bound:[2,1,4,12],particle_position0:5,due:[5,6,7],diagon:12,nullptr:7,been:[2,7],vertexarrai:7,equival:4,framer:5,destructor:7,precomput:2,your:[3,7],setmotionconstraintscalebia:7,sqrtd:2,straightforward:7,accordingli:7,processor:3,span:2,fabric:[],wai:[2,4,12,7,5],area:[5,7],buildprojectsosx:3,support:[3,6,10],rotat:[5,6],depenetr:2,"long":7,"8x8x8":2,avail:1,getnumspher:7,adjac:12,appl:6,restlength:5,editor:3,spring:7,twice:2,overhead:0,strictli:9,chunk:6,"function":[],properli:7,setfluiddens:6,form:5,forc:[2,5,7],epsilon:[2,1,5],basic:[1,5],refcount:7,idea:7,a_1a_:2,cloth:[],state:5,link:6,triangler:7,delta:[2,1,5,7],don:[2,1,12],line:[2,3],level:0,"true":4,bug:6,sdk:[3,6],reset:7,notat:5,numparticl:5,tetherlength:5,input:12,consist:7,possibl:[1,12,6],whether:3,displai:7,directori:3,below:[2,1,5,7],limit:[5,7],arm64:[3,6],unlock:7,cit:2,pxprofilercallback:7,otherwis:5,problem:[2,5,7],even:[2,5,7],motion:[],featur:[0,5,7,10],constant:[2,5],creat:[3,12,7,5],"int":7,descript:10,inv:5,convex:[11,7],dotprevprev:2,stretchlimitc:5,mstiffnessmultipli:7,repres:7,decreas:7,file:3,setrot:7,proport:2,check:[2,1,5,7],piw:5,incorrect:6,constrainmot:5,collid:[2,1,5,7],cmake:[3,6],nx0:3,buffer:1,plausibl:7,setdamp:[5,7],nan:7,green:2,virtual:6,"default":[3,7],cleanup:7,capsuleindic:7,generateprojectsosx:3,normal:[2,5],setphaseconfig:7,test:[2,1,4,3,6],generateprojectslinux:3,buildprojectslinux:3,logdamp:5,p_0c_1:2,multiplierc:5,lowerbound:1,regardless:7,symbol:5,center:[2,5,7],phaseconfig:[5,7],"return":7,pxasserthandl:7,gcc:6,polynomi:2,drag:[],gridscal:1,track:[2,12],q_1:2,less:[2,5,7],previous:7,doubl:[2,5],nvclothcreatefactorycpu:7,cmakegenerateandroid:3,stai:[2,7],reduc:[2,5,7],axi:[2,1,4],id3d11devicecontext:7,featurelevelresult:7,algorithm:[],cooker:7,inaccuraci:5,pseudo:5,indirectli:7,rule:7,microsoft:3,hresult:7,close:1,mass:[2,5,6,7],potenti:7,settriangl:7,onc:1,"export":3,mathrm:5,cpu:[12,6,7],stick:2},objtypes:{},objnames:{},filenames:["index","CollisionDetection/SelfCollision","CollisionDetection/SphereCapsuleCollision","Compiling/index","CollisionDetection/InterCollision","Solver/Index","ReleaseNotes/index","UserGuide/Index","Cooking/Index","CopyRight/Index","Modules/Index","CollisionDetection/Index","Cooking/TripletScheduler"],titles:["NvCloth","Self Collision","Sphere Capsule collision detection","Compiling","Inter Collision","Internal solver function/algorithm documentation","Release Notes","User Guide","Internal cooking documentation","NVIDIA Copyright Notice","Modules","Internal collision detection documentation","TripletScheduler"],objects:{},titleterms:{distanc:[5,7],edg:5,acceler:[2,1,4],capsul:2,simd:12,tripletschedul:12,copyright:9,window:3,local:7,adjacencyqueri:12,anim:7,initi:7,grid:1,cook:8,solver:[5,7],troubleshoot:7,stiff:5,calculatefrictionimpuls:2,separ:5,integr:5,inter:4,compil:3,frame:7,intern:[8,11,5],respons:1,tether:[5,7],todo:11,particl:[1,5],scale:7,space:7,broad:4,factori:7,common:7,kei:1,gener:2,usag:7,extens:10,releas:6,log:5,about:0,constraint:[5,7],mac:3,simul:[5,7],motion:7,nvcloth:[0,10],rang:1,overview:[8,11,1,4,5],modul:[8,11,10],sweep:1,linux:3,guid:7,unit:7,differ:[8,11,4],fabric:[5,7],compon:5,attach:7,warp:12,more:0,"function":5,notic:9,cloth:7,lift:7,retriev:7,slack:5,setup:[1,7],properti:7,structur:[2,1,4,5],charact:7,learn:0,sort:1,sphere:2,cone:2,invmass:5,disappear:7,self:[1,4],note:6,collis:[11,2,1,4,7],librari:7,android:3,document:[8,11,5],singl:7,drag:7,detect:[11,2,1,4,7],user:7,phase:4,collideparticl:2,data:[5,7],algorithm:5,part:7,nvidia:9,ccd:2,wind:[5,7]}}) \ No newline at end of file
+Search.setIndex({envversion:42,terms:{represent:2,all:[1,2,9,4,5,6,8,10,3],code:[5,6,7,2,11,12],edg:1,orthogon:12,skip:[2,6],lack:5,yellow:1,minusa:2,signific:1,sleep:12,per:[1,12,6],capsul:11,skin:[2,6],follow:[12,9,4,6,2,3],calculatepotentialcollid:4,mupper:4,minusk:2,content:[7,11],depend:[9,1,12,6],sensit:6,adjacencycount:3,negativescal:2,setselfcollisiondist:1,program:9,gsimd4fon:2,those:[2,4],q_0:2,text:[2,9,12],vcxxwinxx:9,sens:2,leav:2,introduc:5,everyth:[9,6],certain:9,generateprojectsio:9,sourc:12,everi:[2,1,4],lrg:12,reproduct:8,far:2,than:[2,1,3,6],incompat:5,offlin:10,vertex:[2,6],assimp:9,volum:[2,4,12,6],friction:[2,5,6],setplan:6,fall:2,veri:[2,4,6],affect:[12,5],ajust:12,brows:0,tri:[1,4],pbw:12,info:2,dampen:6,doesn:[2,5,6],stiff:1,did:5,list:[3,4,12,6,10],prefix:3,iter:[2,4,12,6],readabl:2,"try":6,tunnel:6,race:3,swcollis:[2,1],d_o:2,sqdeltalegnth:2,small:[2,12],setdragcoeffici:6,playstat:5,freed:6,dir:12,setmotionconstraintstiff:6,upper:1,smaller:[1,12,6],p_j:12,unnorm:12,mdeltaxyz:2,natur:6,compens:12,direct:[2,12,6],transform:[4,12,6],batch:[3,5],past:2,particle_invmass:12,second:[2,12],cost:2,design:0,pass:6,download:9,massscal:12,p_t:12,setstiffnessfrequ:12,currentparticlekei:1,index:[3,1,9,12,6],lastkei:1,r15c:9,neg:[2,6],section:[3,12,6,2],prevradiu:2,abl:9,sln:9,access:[0,1,4],delet:6,version:9,run:[2,9,6],linux64:9,intersect:[2,1,4,6],"new":[3,12,5,6],impuls:[2,12,6],method:[2,5,6],movement:[2,12,6],cull:[2,1,4],mlower:4,intellectu:8,hash:1,mergeacceler:2,locate_cuda:9,cellcount:1,curradiu:2,getsimulationchunkcount:6,never:2,dotcurcur:2,onli:[1,4,5,6,2,3],here:[2,12,6,10],shape:[5,6],tangent:2,sortedindic:4,trunk:9,path:9,along:[2,1,6],vertic:[12,6],p_2:12,sinc:6,valu:[3,1,12,6,2],p_1:[2,12],box:4,x86_64:9,convert:[2,1],shift:6,anymor:5,larger:1,bot:2,later:[9,3,6],precis:6,bitmask:2,r12b:[9,5],setposit:6,pick:[1,12,6],clearmotionconstraint:6,chang:[2,9,5,6],narrow:4,magnitud:2,overrid:5,eshear:6,via:5,sskeletonwidth:2,triplet:3,extra:[3,12],appli:[2,12,6],approxim:2,sphereradiu:[2,6],linearli:[2,5],c_1:[2,12],c_0:[2,12],c_2:[2,12],clothfabriccook:6,sr_0:2,integrateparticl:12,instabl:[12,6],instal:9,decrement:3,total:3,unit:[2,5],from:[1,2,3,4,5,6,8,9,10,12],describ:[1,12,6,7,2,11,3],would:[2,5],memori:[4,6],fill:[2,3,6],give:[12,4,6,2,10,3],regist:2,two:[2,1,6],madjac:3,next:[3,1,9,12,2],live:5,solvefabr:12,call:6,shortest:1,taken:[1,6],suppos:1,type:[12,6],tell:6,reorder:3,"const":6,sort:4,flat:[2,5],desir:6,settetherconstraintstiff:[12,6],c_i:2,c_j:12,p_0p_1:2,finit:2,warn:5,pxprofilercallback:6,visual:[9,5],mparticleindic:4,c_t:12,"4ac":2,known:[1,5],ebend:6,hold:6,oldradiu:6,logarithm:12,madjacencyindeci:3,none:5,graphic:6,left:[2,12],stretchlimit:12,local:[4,12],prepar:10,work:[5,6,7,2,11,12],uniqu:3,swcloth:3,remain:[1,12,6],pxquat:6,vertexcount:6,can:[1,12,4,6,2,9,10,3],particledelta:2,collidespher:2,d3d11:6,root:9,veloc:[2,12,6],tripletschedul:7,control:[9,6],nearest:12,overlapbound:4,process:[9,1,3],lock:6,share:[3,6],calcul:[1,12,4,5,6,2,3],gsimd4fepsilon:2,high:[12,5],sphere:11,minimum:[2,1,4],proprietari:8,bend:12,want:[1,12,6,10],setvirtualparticl:3,setconvex:6,simul:5,occur:2,getparticl:4,alwai:6,differenti:[12,6],multipl:[3,4,12,5,6],parralel:3,divid:[3,1,12,6,2],divis:12,how:[3,1,12,6],enforc:12,low:0,env:9,instead:[1,12,4,6,2,3],q_0q_1:2,config:[12,6],sin:[2,12],updat:[12,6],product:[2,0],collisionshap:6,frac:[2,12],clothdata:1,referenc:3,teleport:[5,6],tetherconstraintstiff:12,max:12,after:[12,9,4,6,2,3],tool:5,surfac:[2,12],usabl:2,constraint:1,diagram:[2,1],befor:[2,9,6],mesh:[1,6,10],generatecon:2,buildacceler:2,mai:[12,6],end:[2,9,12,6],data:[2,10],parallel:[9,3],averag:2,stabil:6,alloc:[3,5,6],setwindveloc:6,interpol:[2,12],"6th":2,createcloth:6,favorit:9,correspond:[2,6],processor:9,issu:[5,6],inform:[12,6],"switch":[5,6],combin:[3,1,12,6,2],allow:[5,6],nvidia:9,exclus:3,attachmentvertic:6,"253x253":1,order:[3,1,12,6,2],wind:5,vc14win64:9,oper:1,p_0c_0:2,help:[9,12,6],v_r:2,routin:2,gradual:6,over:[2,4,6],move:[2,12,5,6],becaus:[2,1,12],meter:6,cross:2,sphere_radiu:12,nv_cloth_delet:6,paper:12,through:[2,3,6],sqrt:[2,12],evert:6,v_l:2,still:[3,12,6],pointer:1,directx:5,paramet:[12,5,6],snippet:6,typedef:5,outer:2,render:6,apex:5,fix:[9,12,5,6],constrainsepar:12,better:[5,6],platform:[9,12,5,6],pend:6,mrestvalu:12,requir:[1,9,6],bypass:10,clothimpl:[12,5],featurelevel:6,might:[9,12,6],arrai:[3,1,4,12,6],recip:2,non:[2,1,6],good:[2,6],crash:5,thei:[2,1,6],handl:[2,6,10],"2q_0":2,deiniti:6,sooner:12,number:[5,6],"break":6,mappedrang:6,asr_0:2,intercollis:4,now:[1,4,5,6,2,3],discuss:2,bigger:2,makefil:9,somewher:6,name:12,anyth:6,edit:9,simpl:6,solver:[2,9,5],separ:3,easili:6,mode:5,ratio:1,each:[1,12,4,6,2,3],debug:[9,5],ndk:[9,5],penetr:[2,6],complet:5,out:[3,6],mtriplet:3,mean:[12,6],clamp:[2,6],prohibit:8,devrel:9,cudacontext:6,weight:12,replac:[12,6],individu:[1,4,3,6],continu:[2,1,3,6],realli:2,path_to_android_ndk:9,dx11:[9,5,6],"static":[5,6],connect:[9,12,6],someth:6,fluctuat:12,happen:[2,12],thing:6,firstkei:1,variabl:[2,1,9],getnumcloth:5,won:2,space:[2,4,12],goe:12,open:9,develop:[0,9],profil:6,rewrit:[2,12],adjust:[12,6],suitabl:0,rel:[2,1,6],internet:9,hardwar:5,formula:2,gridbia:1,correct:[3,2,12,5,6],red:2,mphase:12,log2:12,linear:[2,6],insid:[2,9,3,5,6],advanc:6,midpoint:2,inclus:3,selfcollideparticl:12,reason:[1,12],base:[9,1,4,12,6],discrimin:2,removecloth:6,releas:9,org:9,"byte":[1,6],compressionlimitc:12,refer:[2,12,6],bash:9,care:[4,6],setliftcoeffici:6,reusabl:6,r_0r_1:2,thread:6,buildprojectsio:9,angl:12,frequenc:[12,6],could:[3,5,6],omit:2,put:9,keep:[1,12,4,6,2,3],recov:[12,6],stride:6,length:[2,1,12,6],plane:[11,3,12,6,2],place:[9,3],outsid:12,nvcloth:[1,2,9,4,7,8,11,3],retain:8,onto:2,licens:8,first:[1,12,4,6,2,9],origin:[12,6],softwar:8,obviou:4,curesult:6,cuda_success:6,mise:5,independ:12,scene:[5,6],sometim:6,pop:12,alreadi:[5,6],done:[1,12,4,2,9,3],least:[1,3,6],robust:0,setcapsul:[5,6],thick:2,miss:6,primari:2,mpaddedtriplet:3,helper:[3,5,6],given:[3,1,12,2],optim:[1,3,5],script:9,exp2:2,interact:0,flag:5,system:6,construct:[2,1,6],toi:2,too:[1,12,6],circl:2,sear:12,gpu:[3,5,6],dt1:12,dt0:12,store:[1,12,4,6,2,3],includ:[9,12,6,10],dampexpon:12,getnumtriangl:6,option:[9,6],especi:[5,6],namespac:5,aabb:[1,5],copi:[9,3],lower:[1,4,6],specifi:[1,12,6],clothmeshdesc:6,part:[2,12,10],enclos:4,mostli:12,quad:[6,10],exactli:[2,12],t4f:[2,1],ehorizont:6,f_d:12,prune:2,provid:[0,1,6,10],remov:[5,6],onc:1,rate:[2,12,6],horizont:[12,6],project:[2,9],matter:6,reus:[2,1,12],were:[2,5],posit:[2,1,12,6],amount:[1,3],dxcontextmanagercallback:6,expf:12,lowest:2,vector:[12,6],comput:2,behavior:[12,5,6],nicer:1,explicit:12,c_0c_1:2,getclothlist:5,ani:[8,4,6],nvclothcookfabricfrommesh:6,dash:2,necessari:6,thereto:8,constrainteth:12,have:[3,12,6,2],reserv:[8,1,3],need:[1,12,4,6,2,9,3],seen:12,mset:12,border:2,cmakegenerateal:9,polynomi:2,caus:[12,5,6],rmin:2,strength:6,engin:6,squar:3,lib:[9,10],min:[2,1,12],r_p:2,destroi:6,self:11,endsimul:6,mid:2,accuraci:6,note:[2,1,9],also:[3,1,12,6,2],discret:2,take:4,indic:[2,1,4,12,6],environ:9,graviti:6,singl:12,clearinertia:6,compat:6,begin:[3,1,12,6,2],sure:9,android_ndk_root:9,packman:9,though:[2,1,12],multipli:[2,12,6],dxdevic:6,previou:[2,1,12,6],compress:6,what:2,react:[5,6],most:[12,6],beta:5,regular:[2,1],cucontext:6,rho:12,thi:[1,2,3,4,6,7,8,9,10,11,12],pair:[2,1,4,12,6],alpha:2,cap:2,"8x8x8":2,getmotionconstraint:6,worldspac:4,don:[2,1,3],r_0:2,r_1:2,clear:6,r_3:2,cover:1,collisionmask:2,doe:[2,1,4,12,6],settetherconstraintscal:6,zero:[12,6],runtim:[10,5,6],determin:[2,4,3],occasion:12,constrain:[12,6],impulseaccumul:2,blend:6,sum:[2,3],dot:2,slope:2,settodefault:6,radix:1,getcurrentparticl:6,show:6,opposit:12,xcode:[9,5],beginsimul:6,stiffnessexpon:12,radiu:[2,12,6],brief:10,directli:[2,1,4,6,10],concurr:6,dxdevicecontext:6,unchang:6,threshold:12,unfinish:12,find:3,setintercollisiondist:4,impact:2,current:[2,1,12,6,10],id3d11devic:6,slow:[1,12],locat:[3,6],a_1:2,simulatechunk:6,explain:[2,12],configur:[9,6],solut:[9,12],"2r_0":2,should:[3,9,12,6],computebound:[1,12],experiment:5,black:2,undesir:6,factor:[12,6],sierra:5,physx:[12,5,6],folder:9,libdev:9,dotprevcur:2,count:[3,1,12,6,2],unus:5,variou:9,get:[12,6],pxallocatorcallback:6,stomp:3,express:8,stop:2,fluid:[12,5,6],newradiu:6,bucketmask:1,cannot:[1,4,3,6],phasetypeinfo:6,longest:1,progress:12,increas:[12,6],sqrconehalflength:2,deploy:9,clothbound:4,target:[9,12,6],bat:9,enabl:[2,9,5,6],artist:6,a_0a_:2,gust:6,v8a:[9,5],"2m_":2,f_l:12,setlinearinertia:6,contain:[12,1,9,6,2,3],cudevicegetcount:6,where:[2,1,12,5],view:0,set:[1,12,4,6,2,9,3],sampl:[9,5],d3d11createdevic:6,frame:[2,12],maximum:[2,12],graphicscontextmanag:6,d3d_driver_type_hardwar:6,see:[2,9],sed:9,einvalid:6,result:[3,2,12,5,6],sqraxishalflength:2,mstiff:6,close:1,xxxxx:9,particl:4,deriv:2,closer:12,setangularinertia:6,pxerrorcallback:6,collisiondist:1,correctli:2,sphere_cent:12,vari:6,boundari:4,dll:10,enough:1,devicecount:6,"2r_1r_0":2,dynam:[5,6],movingaverag:5,between:[2,1,12,6],prebuilt:9,theta:12,awai:[1,4],previous:6,approach:2,across:6,altern:[9,3],oscil:6,attachmentposit:6,extend:2,osx64:9,coeffici:[2,12,5,6],flow:[12,5],condit:[3,12,2],rapidli:6,nvclothdestroyfactori:6,job:9,vc14winxx:9,solv:[2,12,6],group:6,come:6,inertia:6,addit:[4,12,5,6],mstretchlimit:6,both:[2,12,6],locate_cmak:9,last:[3,1,12,6],planesr:6,similar:[2,4,6],howev:2,equal:[12,6],against:[2,1,4],nearbi:1,etc:6,instanc:[12,6],equat:[2,12],context:6,stiffnessc:12,whole:[1,6],multithreadedsolverhelp:5,comment:[2,12],springi:6,simpli:9,author:5,point:[3,9,12,6,2],within:[2,1,6],schedul:3,int32_t:6,decrefcount:6,sweep:4,chmod:9,addcloth:[5,6],written:[3,12],cuctxdestroi:6,"4asr_0":2,sentinel:1,trianglecount:6,assum:2,duplic:[1,3],coupl:6,engwiki:2,aarch64:9,simdwidth:3,damp:[12,6],infinit:2,devic:6,invers:[12,6],setspher:6,mark:[2,1,4],proport:2,accumul:2,trigger:6,p_0:[2,12],modif:8,trajectori:2,dure:2,quickli:1,radii:[2,6],sphererang:6,clothfabricphasetyp:6,imag:2,densiti:[12,5,6],search:0,unnecessarili:2,argument:[9,6],assert:[5,6],r_2:2,lift:[12,5],togeth:6,oneminustoi:2,tangenti:2,nvclothcreatefactorydx11:6,"2q_0q_1":2,present:[5,6],"case":[2,9,12,6],highest:2,look:[2,6],influenc:[12,6],align:[2,12,6],properti:[8,4],mcloth:6,setgrav:6,air:[12,5,6],log_2:12,defin:[12,6],"while":[2,12,5,6],match:12,mindic:12,error:[9,12,5,6],report:6,"2r_0r_1":2,anchor:12,loop:[1,3],subsect:2,propag:12,use_dx11:9,stiffnessfrequ:12,cell:[2,1],mcompressionlimit:6,almost:5,getnumconvex:6,made:2,initializenvcloth:6,them:6,physic:[5,6],particle_posit:12,"default":[9,6],itself:6,setsolverfrequ:6,abov:[1,12,5,6,2,9],quadrat:2,primit:6,around:1,sap:2,let:6,paw:12,perform:[5,6],make:[1,12,5,6,2,9,3],belong:12,x64:5,same:[3,10,12,6,2],binari:[2,9],when:[1,12,5,6,2,3],html:9,pad:3,split:2,largest:1,automat:9,dimensionless:6,triangler:6,start:[1,12,5,6,2,3],conflict:3,higher:6,nvclothcreatefactorycuda:6,http:9,x86:9,unwant:6,again:[2,6],nvclothext:6,blue:2,effect:6,kit:9,getnorm:6,temporari:4,user:[2,1,12,10],mani:[1,12,6],extern:9,buildprojectsosx:9,bia:[1,12,6],respons:4,implement:[12,5,6],expand:2,sqrlength:12,usemultipli:12,task:10,equival:4,older:5,cuctxcreat:6,com:9,usual:[12,6],well:5,know:6,without:[8,1,12,3,6],exampl:[9,3,6],command:9,uint32_t:[3,6],choos:9,model:[12,5],powf:12,dimension:12,ubuntu:5,cmakegenerateproject:9,explan:12,distanc:[2,1,4],identifi:1,getnumphas:6,just:9,a_0:2,deltax:6,collidecon:2,deltaz:6,exclud:9,obtain:[2,1,9],"4th":6,detail:[2,1,12,6],mvelxyz:2,particleposit:6,"2q_1q_0":2,licensor:8,touch:2,deltai:6,rest:[2,1,12,6],roughli:2,speed:[12,5],yet:5,ps4:5,settransl:6,motionconstraint:6,element:[3,12],struct:6,easi:[0,6],r_i:2,iterationst:12,had:5,except:9,littl:0,add:6,other:[2,1,4,12,6],r13b:9,bank:3,timestep:12,els:12,hat:12,euler:12,build:[9,5],bin:[1,9],applic:[0,6],numteth:12,which:[1,12,4,5,6,2,10,3],format:1,meshdesc:6,fast:[0,5,6],"4m_":2,d3d_feature_level_11_0:6,game:[0,6],tabl:3,dxcontextmanagercallbackimpl:6,vacuum:6,pxvec4:[12,6],world:[4,6],bit:[2,1,9,6],a_l:2,you:[9,6],lowerbound:1,pxvec3:6,insert:6,like:[3,9,12,6,2],specif:[9,1,12],arbitrari:[1,6],cdot:[2,1,12],realtim:0,manual:[1,6],stiffnessmultipli:12,xbox:5,api:5,setfrict:6,use_cuda:9,corpor:8,resiz:3,architectur:5,r_m:2,manag:6,right:[8,12,2],old:5,often:[3,12,6],deal:4,simplifi:[2,6],flt_max_exp:12,numsweepcel:1,some:[2,9,4,12,6],back:[4,6],global:6,s_ok:6,llvm:5,csigg:2,mask:[2,6],diff:1,setrot:6,sizeof:6,successfulli:3,librari:[9,5,10],distribut:[8,9],mclothindic:4,scale:[2,1,12,5],mattachmentvertexoriginalposit:6,avoid:[2,3,5,6],size:[3,1,12,6],definit:2,overlap:[2,4],studio:[9,5],circ:12,compressionlimit:12,larg:[1,12,6],"__t100":5,visit:0,complic:6,constraintmot:12,spherecent:[2,6],core:10,particular:12,object:[4,6],tmin:2,reach:[12,6],locate_win8sdk:9,updatesleepst:12,agreement:8,symlink:9,interfac:[0,5,6],ltoi:2,broken:6,step:[2,12,6],durat:2,although:12,offset:[2,1,12],getnumplan:6,subtract:1,d3d11_sdk_version:6,stage:6,about:6,inter:11,toolchain:9,particlecount:6,applywind:12,deltatim:6,createsolv:6,shield:5,page:[0,12],stretch:[12,6],disclosur:8,cuda:[9,3,5,6],neighbor:1,span:2,t_2:2,t_3:2,underwat:6,t_1:2,disabl:[2,9,5,6],produc:3,particle_position1:12,setcentrifugalinertia:6,own:[1,6,10],liveli:6,centimet:6,d3d_feature_level:6,stretchi:[12,6],xyz:[2,12,6],"float":[12,6],bound:[2,1,4,3],particle_position0:12,due:[12,5,6],diagon:3,nullptr:6,framer:12,been:[2,6],vertexarrai:6,ensur:[3,1,12,6,2],mphaseindex:6,destructor:6,precomput:2,your:[9,6],setmotionconstraintscalebia:6,sqrtd:2,straightforward:6,accordingli:6,strechlimitc:12,triangl:[12,5,6,2,10,11,3],fabric:[1,10],wai:[3,4,12,6,2],area:[12,6],execut:[2,9,6],support:[9,5,10],rotat:[12,5],depenetr:2,"long":6,createfabr:6,avail:1,getnumspher:6,adjac:3,appl:5,restlength:12,editor:9,spring:6,twice:2,overhead:0,strictli:8,chunk:5,"function":[2,4,3,5,10],properli:6,setfluiddens:5,form:12,forc:[2,12,6],epsilon:[2,1,12],basic:[1,12],refcount:6,idea:6,a_1a_:2,cloth:[1,12,4,5,2,3],state:12,link:5,newer:9,scope:6,renam:9,line:[2,9],level:0,"true":4,bug:5,sdk:[9,5],reset:6,notat:12,numparticl:12,tetherlength:12,input:3,consist:6,possibl:[1,3,5],whether:9,cooker:6,displai:6,less:[2,12,6],directori:9,below:[2,1,12,6],limit:[12,6],arm64:[9,5],unlock:6,cit:2,getnumcapsul:6,otherwis:12,problem:[2,12,6],more:[2,1,3,5,6],even:[2,12,6],motion:12,featur:[0,12,6,10],constant:[2,12],creat:[3,9,12,6],"int":6,descript:10,inv:12,convex:[11,6],dotprevprev:2,stretchlimitc:12,mstiffnessmultipli:6,repres:6,time:[3,12,6,2],decreas:6,rule:6,file:9,home:0,improv:[5,6],check:[2,1,12,6],piw:12,incorrect:5,constrainmot:12,collid:[2,1,12,6],cmake:[9,5],nx0:9,buffer:1,plausibl:6,setdamp:[12,6],nan:6,green:2,virtual:5,generateprojectslinux:9,cleanup:6,capsuleindic:6,generateprojectsosx:9,normal:[2,12],setphaseconfig:6,test:[2,1,4,9,5],ignor:2,buildprojectslinux:9,logdamp:12,p_0c_1:2,multiplierc:12,relat:[7,8,10],regardless:6,symbol:12,center:[2,12,6],phaseconfig:[12,6],"return":6,pxasserthandl:6,gcc:5,"class":[3,6],drag:[12,5],track:[2,3],q_1:2,gridscal:1,halfb:2,doubl:[2,12],nvclothcreatefactorycpu:6,c_0p_1:2,cmakegenerateandroid:9,stai:[2,6],reduc:[2,12,6],axi:[2,1,4],id3d11devicecontext:6,featurelevelresult:6,algorithm:[7,3],coordin:[1,6],inaccuraci:12,callback:6,pseudo:12,indirectli:6,probabl:[12,6],microsoft:9,hresult:6,delta:[2,1,12,6],safe:6,mass:[2,12,5,6],potenti:6,settriangl:6,"export":9,mathrm:12,cpu:[3,5,6],stick:2},objtypes:{},objnames:{},filenames:["index","CollisionDetection/SelfCollision","CollisionDetection/SphereCapsuleCollision","Cooking/TripletScheduler","CollisionDetection/InterCollision","ReleaseNotes/index","UserGuide/Index","Cooking/Index","CopyRight/Index","Compiling/index","Modules/Index","CollisionDetection/Index","Solver/Index"],titles:["NvCloth","Self Collision","Sphere Capsule collision detection","TripletScheduler","Inter Collision","Release Notes","User Guide","Internal cooking documentation","NVIDIA Copyright Notice","Compiling","Modules","Internal collision detection documentation","Internal solver function/algorithm documentation"],objects:{},titleterms:{distanc:[12,6],edg:12,acceler:[2,1,4],capsul:2,simd:3,tripletschedul:3,copyright:8,window:9,local:6,adjacencyqueri:3,anim:6,initi:6,grid:1,cook:7,solver:[12,6],troubleshoot:6,stiff:12,calculatefrictionimpuls:2,separ:12,integr:12,inter:4,compil:9,frame:6,intern:[7,11,12],respons:1,tether:[12,6],todo:11,particl:[1,12],scale:6,space:6,broad:4,factori:6,common:6,kei:1,gener:2,usag:6,extens:10,releas:5,log:12,about:0,constraint:[12,6],mac:9,simul:[12,6],motion:6,nvcloth:[0,10],rang:1,overview:[7,11,1,4,12],modul:[7,11,10],sweep:1,linux:9,guid:6,unit:6,differ:[7,11,4],fabric:[12,6],compon:12,attach:6,warp:3,more:0,"function":12,notic:8,cloth:6,lift:6,retriev:6,slack:12,setup:[1,6],properti:6,structur:[2,1,4,12],charact:6,learn:0,sort:1,sphere:2,cone:2,invmass:12,disappear:6,self:[1,4],note:5,collis:[11,2,1,4,6],librari:6,android:9,document:[7,11,12],singl:6,drag:6,detect:[11,2,1,4,6],user:6,phase:4,collideparticl:2,data:[12,6],algorithm:12,part:6,nvidia:8,ccd:2,wind:[12,6]}}) \ No newline at end of file
diff --git a/PxShared/buildtools/packman/packman_config.txt b/PxShared/buildtools/packman/packman_config.txt
index dafaf9a..a0a912b 100644
--- a/PxShared/buildtools/packman/packman_config.txt
+++ b/PxShared/buildtools/packman/packman_config.txt
@@ -1,5 +1,5 @@
-PM_PACKAGES_SOURCE=gtl
-PM_GTL_USER=svcgtlautomate
-PM_GTL_KEY=QHV0ME1AdDNHVEwkY3IxcHQk
-PM_S3_READ_KEY_ID=AKIAJHPSPBMWMTZS6TJA
-PM_S3_READ_SECRET_KEY=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
+PM_PACKAGES_SOURCE=gtl
+PM_GTL_USER=svcgtlautomate
+PM_GTL_KEY=QHV0ME1AdDNHVEwkY3IxcHQk
+PM_S3_READ_KEY_ID=AKIAJHPSPBMWMTZS6TJA
+PM_S3_READ_SECRET_KEY=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
diff --git a/PxShared/buildtools/packman/win-bootstrap/configure.bat b/PxShared/buildtools/packman/win-bootstrap/configure.bat
index d21a7d1..b6b079b 100644
--- a/PxShared/buildtools/packman/win-bootstrap/configure.bat
+++ b/PxShared/buildtools/packman/win-bootstrap/configure.bat
@@ -1,104 +1,104 @@
-@set PM_PACKMAN_VERSION=4.2-rc2
-
-:: Specify where config file could exist
-@set PM_CONFIG_PATH=%~dp0..\packman_config.txt
-
-:: The external root may already be configured and we should do minimal work in that case
-@if defined PM_PACKAGES_ROOT goto ENSURE_DIR
-
-:: If the folder isn't set we assume that the best place for it is on the drive that we are currently
-:: running from
-@set PM_DRIVE=%CD:~0,2%
-
-@set PM_PACKAGES_ROOT=%PM_DRIVE%\packman-repo
-
-:: We use *setx* here so that the variable is persisted in the user environment
-@echo Setting user environment variable PM_PACKAGES_ROOT to %PM_PACKAGES_ROOT%
-@setx PM_PACKAGES_ROOT %PM_PACKAGES_ROOT%
-@if errorlevel 1 goto ERROR
-
-:: The above doesn't work properly from a build step in VisualStudio because a separate process is
-:: spawned for it so it will be lost for subsequent compilation steps - VisualStudio must
-:: be launched from a new process. We catch this odd-ball case here:
-@if defined PM_DISABLE_VS_WARNING goto ENSURE_DIR
-@if not defined VSLANG goto ENSURE_DIR
-@echo The above is a once-per-computer operation. Unfortunately VisualStudio cannot pick up environment change
-@echo unless *VisualStudio is RELAUNCHED*.
-@echo If you are launching VisualStudio from command line or command line utility make sure
-@echo you have a fresh launch environment (relaunch the command line or utility).
-@echo If you are using 'linkPath' and referring to packages via local folder links you can safely ignore this warning.
-@echo You can disable this warning by setting the environment variable PM_DISABLE_VS_WARNING.
-@echo.
-
-:: Check for the directory that we need. Note that mkdir will create any directories
-:: that may be needed in the path
-:ENSURE_DIR
-@if not exist "%PM_PACKAGES_ROOT%" (
- @echo Creating directory %PM_PACKAGES_ROOT%
- @mkdir "%PM_PACKAGES_ROOT%"
- @if errorlevel 1 goto ERROR_MKDIR_PACKAGES_ROOT
-)
-
-:: The Python interpreter may already be externally configured
-@if defined PM_PYTHON_EXT (
- @set PM_PYTHON=%PM_PYTHON_EXT%
- @goto PACKMAN
-)
-
-@set PM_PYTHON_DIR=%PM_PACKAGES_ROOT%\python\2.7.6-windows-x86
-@set PM_PYTHON=%PM_PYTHON_DIR%\python.exe
-
-@if exist "%PM_PYTHON%" goto PACKMAN
-
-@for /f "delims=" %%a in ('powershell -ExecutionPolicy ByPass -NoLogo -NoProfile -File "%~dp0\generate_temp_file_name.ps1"') do @set TEMP_FILE_NAME=%%a
-@set TARGET=%TEMP_FILE_NAME%.exe
-@call "%~dp0fetch_file_from_s3.cmd" %PM_PYTHON_PACKAGE% %TARGET%
-@if errorlevel 1 goto ERROR
-
-@echo Unpacking ...
-@%TARGET% -o"%PM_PYTHON_DIR%" -y 1> nul
-@if errorlevel 1 goto ERROR
-
-@del %TARGET%
-
-:PACKMAN
-:: The packman module may already be externally configured
-@if defined PM_MODULE_EXT (
- @set PM_MODULE=%PM_MODULE_EXT%
- @goto END
-)
-
-@set PM_MODULE_DIR=%PM_PACKAGES_ROOT%\packman-common\%PM_PACKMAN_VERSION%
-@set PM_MODULE=%PM_MODULE_DIR%\packman.py
-
-@if exist "%PM_MODULE%" goto END
-
-@set PM_MODULE_PACKAGE=packman-common@%PM_PACKMAN_VERSION%.zip
-@for /f "delims=" %%a in ('powershell -ExecutionPolicy ByPass -NoLogo -NoProfile -File "%~dp0\generate_temp_file_name.ps1"') do @set TEMP_FILE_NAME=%%a
-@set TARGET=%TEMP_FILE_NAME%
-@call "%~dp0fetch_file_from_s3.cmd" %PM_MODULE_PACKAGE% %TARGET%
-@if errorlevel 1 goto ERROR
-
-@echo Unpacking ...
-@"%PM_PYTHON%" "%~dp0\install_package.py" %TARGET% "%PM_MODULE_DIR%"
-@if errorlevel 1 goto ERROR
-
-@del %TARGET%
-
-@goto END
-
-:ERROR_MKDIR_PACKAGES_ROOT
-@echo Failed to automatically create packman packages repo at %PM_PACKAGES_ROOT%.
-@echo Please set a location explicitly that packman has permission to write to, by issuing:
-@echo.
-@echo setx PM_PACKAGES_ROOT {path-you-choose-for-storing-packman-packages-locally}
-@echo.
-@echo Then launch a new command console for the changes to take effect and run packman command again.
-@exit /B 1
-
-:ERROR
-@echo !!! Failure while configuring local machine :( !!!
-@exit /B 1
-
-:END
+@set PM_PACKMAN_VERSION=4.2-rc2
+
+:: Specify where config file could exist
+@set PM_CONFIG_PATH=%~dp0..\packman_config.txt
+
+:: The external root may already be configured and we should do minimal work in that case
+@if defined PM_PACKAGES_ROOT goto ENSURE_DIR
+
+:: If the folder isn't set we assume that the best place for it is on the drive that we are currently
+:: running from
+@set PM_DRIVE=%CD:~0,2%
+
+@set PM_PACKAGES_ROOT=%PM_DRIVE%\packman-repo
+
+:: We use *setx* here so that the variable is persisted in the user environment
+@echo Setting user environment variable PM_PACKAGES_ROOT to %PM_PACKAGES_ROOT%
+@setx PM_PACKAGES_ROOT %PM_PACKAGES_ROOT%
+@if errorlevel 1 goto ERROR
+
+:: The above doesn't work properly from a build step in VisualStudio because a separate process is
+:: spawned for it so it will be lost for subsequent compilation steps - VisualStudio must
+:: be launched from a new process. We catch this odd-ball case here:
+@if defined PM_DISABLE_VS_WARNING goto ENSURE_DIR
+@if not defined VSLANG goto ENSURE_DIR
+@echo The above is a once-per-computer operation. Unfortunately VisualStudio cannot pick up environment change
+@echo unless *VisualStudio is RELAUNCHED*.
+@echo If you are launching VisualStudio from command line or command line utility make sure
+@echo you have a fresh launch environment (relaunch the command line or utility).
+@echo If you are using 'linkPath' and referring to packages via local folder links you can safely ignore this warning.
+@echo You can disable this warning by setting the environment variable PM_DISABLE_VS_WARNING.
+@echo.
+
+:: Check for the directory that we need. Note that mkdir will create any directories
+:: that may be needed in the path
+:ENSURE_DIR
+@if not exist "%PM_PACKAGES_ROOT%" (
+ @echo Creating directory %PM_PACKAGES_ROOT%
+ @mkdir "%PM_PACKAGES_ROOT%"
+ @if errorlevel 1 goto ERROR_MKDIR_PACKAGES_ROOT
+)
+
+:: The Python interpreter may already be externally configured
+@if defined PM_PYTHON_EXT (
+ @set PM_PYTHON=%PM_PYTHON_EXT%
+ @goto PACKMAN
+)
+
+@set PM_PYTHON_DIR=%PM_PACKAGES_ROOT%\python\2.7.6-windows-x86
+@set PM_PYTHON=%PM_PYTHON_DIR%\python.exe
+
+@if exist "%PM_PYTHON%" goto PACKMAN
+
+@for /f "delims=" %%a in ('powershell -ExecutionPolicy ByPass -NoLogo -NoProfile -File "%~dp0\generate_temp_file_name.ps1"') do @set TEMP_FILE_NAME=%%a
+@set TARGET=%TEMP_FILE_NAME%.exe
+@call "%~dp0fetch_file_from_s3.cmd" %PM_PYTHON_PACKAGE% %TARGET%
+@if errorlevel 1 goto ERROR
+
+@echo Unpacking ...
+@%TARGET% -o"%PM_PYTHON_DIR%" -y 1> nul
+@if errorlevel 1 goto ERROR
+
+@del %TARGET%
+
+:PACKMAN
+:: The packman module may already be externally configured
+@if defined PM_MODULE_EXT (
+ @set PM_MODULE=%PM_MODULE_EXT%
+ @goto END
+)
+
+@set PM_MODULE_DIR=%PM_PACKAGES_ROOT%\packman-common\%PM_PACKMAN_VERSION%
+@set PM_MODULE=%PM_MODULE_DIR%\packman.py
+
+@if exist "%PM_MODULE%" goto END
+
+@set PM_MODULE_PACKAGE=packman-common@%PM_PACKMAN_VERSION%.zip
+@for /f "delims=" %%a in ('powershell -ExecutionPolicy ByPass -NoLogo -NoProfile -File "%~dp0\generate_temp_file_name.ps1"') do @set TEMP_FILE_NAME=%%a
+@set TARGET=%TEMP_FILE_NAME%
+@call "%~dp0fetch_file_from_s3.cmd" %PM_MODULE_PACKAGE% %TARGET%
+@if errorlevel 1 goto ERROR
+
+@echo Unpacking ...
+@"%PM_PYTHON%" "%~dp0\install_package.py" %TARGET% "%PM_MODULE_DIR%"
+@if errorlevel 1 goto ERROR
+
+@del %TARGET%
+
+@goto END
+
+:ERROR_MKDIR_PACKAGES_ROOT
+@echo Failed to automatically create packman packages repo at %PM_PACKAGES_ROOT%.
+@echo Please set a location explicitly that packman has permission to write to, by issuing:
+@echo.
+@echo setx PM_PACKAGES_ROOT {path-you-choose-for-storing-packman-packages-locally}
+@echo.
+@echo Then launch a new command console for the changes to take effect and run packman command again.
+@exit /B 1
+
+:ERROR
+@echo !!! Failure while configuring local machine :( !!!
+@exit /B 1
+
+:END