diff options
| author | Marijn Tamis <[email protected]> | 2019-01-08 19:37:42 +0100 |
|---|---|---|
| committer | Marijn Tamis <[email protected]> | 2019-01-08 19:37:42 +0100 |
| commit | 83503923497dc2fbedf9186887329b00a7654641 (patch) | |
| tree | 7068dfc516b7bda5ca6be66a2c6e3fc0a8230062 /NvCloth/docs/documentation/Compiling | |
| parent | README.md correction (diff) | |
| download | nvcloth-83503923497dc2fbedf9186887329b00a7654641.tar.xz nvcloth-83503923497dc2fbedf9186887329b00a7654641.zip | |
Update documentation that was missing from latest release.
Diffstat (limited to 'NvCloth/docs/documentation/Compiling')
| -rw-r--r-- | NvCloth/docs/documentation/Compiling/index.html | 82 |
1 files changed, 80 insertions, 2 deletions
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 > GenerateProjectsOsx.sh.fixed && mv GenerateProjectsOsx.sh.fixed GenerateProjectsOsx.sh && 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> |