972 lines
83 KiB
HTML
972 lines
83 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>PxArticulation Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classPxArticulation.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="classPxArticulation-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">PxArticulation Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__physics.html">Physics</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver
|
|
<a href="classPxArticulation.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="PxArticulation_8h_source.html">PxArticulation.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for PxArticulation:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPxArticulation__inherit__graph.png" border="0" usemap="#PxArticulation_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="PxArticulation_inherit__map" id="PxArticulation_inherit__map">
|
|
<area shape="rect" id="node2" href="classPxArticulationBase.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver ..." alt="" coords="5,80,139,107"/>
|
|
<area shape="rect" id="node3" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection. " alt="" coords="38,5,106,32"/>
|
|
</map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for PxArticulation:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPxArticulation__coll__graph.png" border="0" usemap="#PxArticulation_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="PxArticulation_coll__map" id="PxArticulation_coll__map">
|
|
<area shape="rect" id="node2" href="classPxArticulationBase.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver ..." alt="" coords="15,185,149,212"/>
|
|
<area shape="rect" id="node3" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection. " alt="" coords="48,109,116,136"/>
|
|
<area shape="rect" id="node4" href="classPxFlags.html" title="PxFlags\< PxBaseFlag\l::Enum, PxU16 \>" alt="" coords="5,5,159,47"/>
|
|
</map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a05473039f1bd3bb20f824be6ae5aa435"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a05473039f1bd3bb20f824be6ae5aa435">release</a> ()=0</td></tr>
|
|
<tr class="memdesc:a05473039f1bd3bb20f824be6ae5aa435"><td class="mdescLeft"> </td><td class="mdescRight">Releases the <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection. ">PxBase</a> instance, please check documentation of release in derived class. <a href="#a05473039f1bd3bb20f824be6ae5aa435">More...</a><br /></td></tr>
|
|
<tr class="separator:a05473039f1bd3bb20f824be6ae5aa435"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4154ccfb1afad6e3b8145a67e7f580bd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a4154ccfb1afad6e3b8145a67e7f580bd">setMaxProjectionIterations</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> iterations)=0</td></tr>
|
|
<tr class="memdesc:a4154ccfb1afad6e3b8145a67e7f580bd"><td class="mdescLeft"> </td><td class="mdescRight">sets maxProjectionIterations. <a href="#a4154ccfb1afad6e3b8145a67e7f580bd">More...</a><br /></td></tr>
|
|
<tr class="separator:a4154ccfb1afad6e3b8145a67e7f580bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3685ff6164f06bec07499a0d1b0336a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#af3685ff6164f06bec07499a0d1b0336a">getMaxProjectionIterations</a> () const =0</td></tr>
|
|
<tr class="memdesc:af3685ff6164f06bec07499a0d1b0336a"><td class="mdescLeft"> </td><td class="mdescRight">gets maxProjectionIterations. <a href="#af3685ff6164f06bec07499a0d1b0336a">More...</a><br /></td></tr>
|
|
<tr class="separator:af3685ff6164f06bec07499a0d1b0336a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a284072a943c7e9caa992c513e0855aaf"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a284072a943c7e9caa992c513e0855aaf">setSeparationTolerance</a> (PxReal tolerance)=0</td></tr>
|
|
<tr class="memdesc:a284072a943c7e9caa992c513e0855aaf"><td class="mdescLeft"> </td><td class="mdescRight">sets separationTolerance. <a href="#a284072a943c7e9caa992c513e0855aaf">More...</a><br /></td></tr>
|
|
<tr class="separator:a284072a943c7e9caa992c513e0855aaf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acacffbf3e5e6e2e02e8b0929e9b73cf6"><td class="memItemLeft" align="right" valign="top">virtual PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#acacffbf3e5e6e2e02e8b0929e9b73cf6">getSeparationTolerance</a> () const =0</td></tr>
|
|
<tr class="memdesc:acacffbf3e5e6e2e02e8b0929e9b73cf6"><td class="mdescLeft"> </td><td class="mdescRight">gets separationTolerance. <a href="#acacffbf3e5e6e2e02e8b0929e9b73cf6">More...</a><br /></td></tr>
|
|
<tr class="separator:acacffbf3e5e6e2e02e8b0929e9b73cf6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acda14790e09cb759007038d35885065a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#acda14790e09cb759007038d35885065a">setInternalDriveIterations</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> iterations)=0</td></tr>
|
|
<tr class="memdesc:acda14790e09cb759007038d35885065a"><td class="mdescLeft"> </td><td class="mdescRight">sets the number of iterations used to compute the drive response to internal forces <a href="#acda14790e09cb759007038d35885065a">More...</a><br /></td></tr>
|
|
<tr class="separator:acda14790e09cb759007038d35885065a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6d02a86ad795aaed3e1a2dc6a3d49762"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a6d02a86ad795aaed3e1a2dc6a3d49762">getInternalDriveIterations</a> () const =0</td></tr>
|
|
<tr class="memdesc:a6d02a86ad795aaed3e1a2dc6a3d49762"><td class="mdescLeft"> </td><td class="mdescRight">gets internal driveIterations. <a href="#a6d02a86ad795aaed3e1a2dc6a3d49762">More...</a><br /></td></tr>
|
|
<tr class="separator:a6d02a86ad795aaed3e1a2dc6a3d49762"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a767fb3ec58b891bcd8dd0d769a5789cf"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a767fb3ec58b891bcd8dd0d769a5789cf">setExternalDriveIterations</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> iterations)=0</td></tr>
|
|
<tr class="memdesc:a767fb3ec58b891bcd8dd0d769a5789cf"><td class="mdescLeft"> </td><td class="mdescRight">sets the number of iterations for drive response to external forces. <a href="#a767fb3ec58b891bcd8dd0d769a5789cf">More...</a><br /></td></tr>
|
|
<tr class="separator:a767fb3ec58b891bcd8dd0d769a5789cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a563b2f0279522377f86d7947d790e31f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a563b2f0279522377f86d7947d790e31f">getExternalDriveIterations</a> () const =0</td></tr>
|
|
<tr class="memdesc:a563b2f0279522377f86d7947d790e31f"><td class="mdescLeft"> </td><td class="mdescRight">gets externalDriveIterations. <a href="#a563b2f0279522377f86d7947d790e31f">More...</a><br /></td></tr>
|
|
<tr class="separator:a563b2f0279522377f86d7947d790e31f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a795fd4cd7bb40e05c9e9bfd6f0d73a70"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a795fd4cd7bb40e05c9e9bfd6f0d73a70">createDriveCache</a> (PxReal compliance, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> driveIterations) const =0</td></tr>
|
|
<tr class="memdesc:a795fd4cd7bb40e05c9e9bfd6f0d73a70"><td class="mdescLeft"> </td><td class="mdescRight">create a drive cache for applying impulses which are propagated to the entire articulation <a href="#a795fd4cd7bb40e05c9e9bfd6f0d73a70">More...</a><br /></td></tr>
|
|
<tr class="separator:a795fd4cd7bb40e05c9e9bfd6f0d73a70"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65811cf8f73da01a8cea28d2dfebe290"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a65811cf8f73da01a8cea28d2dfebe290">updateDriveCache</a> (<a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> &driveCache, PxReal compliance, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> driveIterations) const =0</td></tr>
|
|
<tr class="memdesc:a65811cf8f73da01a8cea28d2dfebe290"><td class="mdescLeft"> </td><td class="mdescRight">update a drive cache <a href="#a65811cf8f73da01a8cea28d2dfebe290">More...</a><br /></td></tr>
|
|
<tr class="separator:a65811cf8f73da01a8cea28d2dfebe290"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada8e885a5ea020e2b41be20d6c202f26"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#ada8e885a5ea020e2b41be20d6c202f26">releaseDriveCache</a> (<a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> &driveCache) const =0</td></tr>
|
|
<tr class="memdesc:ada8e885a5ea020e2b41be20d6c202f26"><td class="mdescLeft"> </td><td class="mdescRight">release a drive cache <a href="#ada8e885a5ea020e2b41be20d6c202f26">More...</a><br /></td></tr>
|
|
<tr class="separator:ada8e885a5ea020e2b41be20d6c202f26"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29fd49597cee46481679988e3ace38a5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a29fd49597cee46481679988e3ace38a5">applyImpulse</a> (<a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> *link, const <a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> &driveCache, const <a class="el" href="classPxVec3.html">PxVec3</a> &linearImpulse, const <a class="el" href="classPxVec3.html">PxVec3</a> &angularImpulse)=0</td></tr>
|
|
<tr class="memdesc:a29fd49597cee46481679988e3ace38a5"><td class="mdescLeft"> </td><td class="mdescRight">apply an impulse to an entire articulation <a href="#a29fd49597cee46481679988e3ace38a5">More...</a><br /></td></tr>
|
|
<tr class="separator:a29fd49597cee46481679988e3ace38a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abfe3887e17be7b04d71a7d21c96c181d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#abfe3887e17be7b04d71a7d21c96c181d">computeImpulseResponse</a> (<a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> *link, <a class="el" href="classPxVec3.html">PxVec3</a> &linearResponse, <a class="el" href="classPxVec3.html">PxVec3</a> &angularResponse, const <a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> &driveCache, const <a class="el" href="classPxVec3.html">PxVec3</a> &linearImpulse, const <a class="el" href="classPxVec3.html">PxVec3</a> &angularImpulse) const =0</td></tr>
|
|
<tr class="memdesc:abfe3887e17be7b04d71a7d21c96c181d"><td class="mdescLeft"> </td><td class="mdescRight">determine the effect of applying an impulse to an entire articulation, without applying the impulse <a href="#abfe3887e17be7b04d71a7d21c96c181d">More...</a><br /></td></tr>
|
|
<tr class="separator:abfe3887e17be7b04d71a7d21c96c181d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classPxArticulationBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classPxArticulationBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classPxArticulationBase.html">PxArticulationBase</a></td></tr>
|
|
<tr class="memitem:af760fbc18ace5571c97b7da64c5fbe7c inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxScene.html">PxScene</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#af760fbc18ace5571c97b7da64c5fbe7c">getScene</a> () const =0</td></tr>
|
|
<tr class="memdesc:af760fbc18ace5571c97b7da64c5fbe7c inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the scene which this articulation belongs to. <a href="classPxArticulationBase.html#af760fbc18ace5571c97b7da64c5fbe7c">More...</a><br /></td></tr>
|
|
<tr class="separator:af760fbc18ace5571c97b7da64c5fbe7c inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8059735ba075c0839c4ebfeab34906dc inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a8059735ba075c0839c4ebfeab34906dc">setSolverIterationCounts</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> minPositionIters, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> minVelocityIters=1)=0</td></tr>
|
|
<tr class="memdesc:a8059735ba075c0839c4ebfeab34906dc inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets the solver iteration counts for the articulation. <a href="classPxArticulationBase.html#a8059735ba075c0839c4ebfeab34906dc">More...</a><br /></td></tr>
|
|
<tr class="separator:a8059735ba075c0839c4ebfeab34906dc inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae292db93f6052f91036b3bbf56286739 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#ae292db93f6052f91036b3bbf56286739">getSolverIterationCounts</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> &minPositionIters, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> &minVelocityIters) const =0</td></tr>
|
|
<tr class="memdesc:ae292db93f6052f91036b3bbf56286739 inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the solver iteration counts. <a href="classPxArticulationBase.html#ae292db93f6052f91036b3bbf56286739">More...</a><br /></td></tr>
|
|
<tr class="separator:ae292db93f6052f91036b3bbf56286739 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4689e7adf28a83f73301ea4eec0ca98 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#aa4689e7adf28a83f73301ea4eec0ca98">isSleeping</a> () const =0</td></tr>
|
|
<tr class="memdesc:aa4689e7adf28a83f73301ea4eec0ca98 inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if this articulation is sleeping. <a href="classPxArticulationBase.html#aa4689e7adf28a83f73301ea4eec0ca98">More...</a><br /></td></tr>
|
|
<tr class="separator:aa4689e7adf28a83f73301ea4eec0ca98 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae9b8704f26ec7e60582774d9a38ef6b inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#aae9b8704f26ec7e60582774d9a38ef6b">setSleepThreshold</a> (PxReal threshold)=0</td></tr>
|
|
<tr class="memdesc:aae9b8704f26ec7e60582774d9a38ef6b inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets the mass-normalized energy threshold below which an articulation may go to sleep. <a href="classPxArticulationBase.html#aae9b8704f26ec7e60582774d9a38ef6b">More...</a><br /></td></tr>
|
|
<tr class="separator:aae9b8704f26ec7e60582774d9a38ef6b inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27983cb67e45e167edc2c698a2c125a5 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a27983cb67e45e167edc2c698a2c125a5">getSleepThreshold</a> () const =0</td></tr>
|
|
<tr class="memdesc:a27983cb67e45e167edc2c698a2c125a5 inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns the mass-normalized energy below which an articulation may go to sleep. <a href="classPxArticulationBase.html#a27983cb67e45e167edc2c698a2c125a5">More...</a><br /></td></tr>
|
|
<tr class="separator:a27983cb67e45e167edc2c698a2c125a5 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1cf09f7f818b312205a29fb8e7f39f7f inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a1cf09f7f818b312205a29fb8e7f39f7f">setStabilizationThreshold</a> (PxReal threshold)=0</td></tr>
|
|
<tr class="memdesc:a1cf09f7f818b312205a29fb8e7f39f7f inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets the mass-normalized kinetic energy threshold below which an articulation may participate in stabilization. <a href="classPxArticulationBase.html#a1cf09f7f818b312205a29fb8e7f39f7f">More...</a><br /></td></tr>
|
|
<tr class="separator:a1cf09f7f818b312205a29fb8e7f39f7f inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c460c0dc44c8170b0b494c38c13d1dc inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a3c460c0dc44c8170b0b494c38c13d1dc">getStabilizationThreshold</a> () const =0</td></tr>
|
|
<tr class="memdesc:a3c460c0dc44c8170b0b494c38c13d1dc inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns the mass-normalized kinetic energy below which an articulation may participate in stabilization. <a href="classPxArticulationBase.html#a3c460c0dc44c8170b0b494c38c13d1dc">More...</a><br /></td></tr>
|
|
<tr class="separator:a3c460c0dc44c8170b0b494c38c13d1dc inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a556ddf37be3668fa9d1202db6ae48e inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a8a556ddf37be3668fa9d1202db6ae48e">setWakeCounter</a> (PxReal wakeCounterValue)=0</td></tr>
|
|
<tr class="memdesc:a8a556ddf37be3668fa9d1202db6ae48e inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets the wake counter for the articulation. <a href="classPxArticulationBase.html#a8a556ddf37be3668fa9d1202db6ae48e">More...</a><br /></td></tr>
|
|
<tr class="separator:a8a556ddf37be3668fa9d1202db6ae48e inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb872fa8ecea5c1bc226a8e4ba0b2256 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#afb872fa8ecea5c1bc226a8e4ba0b2256">getWakeCounter</a> () const =0</td></tr>
|
|
<tr class="memdesc:afb872fa8ecea5c1bc226a8e4ba0b2256 inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns the wake counter of the articulation. <a href="classPxArticulationBase.html#afb872fa8ecea5c1bc226a8e4ba0b2256">More...</a><br /></td></tr>
|
|
<tr class="separator:afb872fa8ecea5c1bc226a8e4ba0b2256 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a236592b36cced8478b3e4385c54007af inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a236592b36cced8478b3e4385c54007af">wakeUp</a> ()=0</td></tr>
|
|
<tr class="memdesc:a236592b36cced8478b3e4385c54007af inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Wakes up the articulation if it is sleeping. <a href="classPxArticulationBase.html#a236592b36cced8478b3e4385c54007af">More...</a><br /></td></tr>
|
|
<tr class="separator:a236592b36cced8478b3e4385c54007af inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91d189e3561c992ea46f9d8d5aae60cc inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a91d189e3561c992ea46f9d8d5aae60cc">putToSleep</a> ()=0</td></tr>
|
|
<tr class="memdesc:a91d189e3561c992ea46f9d8d5aae60cc inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Forces the articulation to sleep. <a href="classPxArticulationBase.html#a91d189e3561c992ea46f9d8d5aae60cc">More...</a><br /></td></tr>
|
|
<tr class="separator:a91d189e3561c992ea46f9d8d5aae60cc inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91b5f47213dc7bff2250f4fe6035fbdc inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a91b5f47213dc7bff2250f4fe6035fbdc">createLink</a> (<a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> *parent, const <a class="el" href="classPxTransform.html">PxTransform</a> &pose)=0</td></tr>
|
|
<tr class="memdesc:a91b5f47213dc7bff2250f4fe6035fbdc inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">adds a link to the articulation with default attribute values. <a href="classPxArticulationBase.html#a91b5f47213dc7bff2250f4fe6035fbdc">More...</a><br /></td></tr>
|
|
<tr class="separator:a91b5f47213dc7bff2250f4fe6035fbdc inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1684813dd10ffd15630b9a94bfc84c7 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#ae1684813dd10ffd15630b9a94bfc84c7">getNbLinks</a> () const =0</td></tr>
|
|
<tr class="memdesc:ae1684813dd10ffd15630b9a94bfc84c7 inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">returns the number of links in the articulation <a href="classPxArticulationBase.html#ae1684813dd10ffd15630b9a94bfc84c7">More...</a><br /></td></tr>
|
|
<tr class="separator:ae1684813dd10ffd15630b9a94bfc84c7 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03f24f5c1efdf092602ee6e689827133 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a03f24f5c1efdf092602ee6e689827133">getLinks</a> (<a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> **userBuffer, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> bufferSize, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> startIndex=0) const =0</td></tr>
|
|
<tr class="memdesc:a03f24f5c1efdf092602ee6e689827133 inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">returns the set of links in the articulation <a href="classPxArticulationBase.html#a03f24f5c1efdf092602ee6e689827133">More...</a><br /></td></tr>
|
|
<tr class="separator:a03f24f5c1efdf092602ee6e689827133 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c5af081a9ec2c7f1e2a828d3a969900 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a1c5af081a9ec2c7f1e2a828d3a969900">setName</a> (const char *name)=0</td></tr>
|
|
<tr class="memdesc:a1c5af081a9ec2c7f1e2a828d3a969900 inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets a name string for the object that can be retrieved with <a class="el" href="classPxArticulationBase.html#abad70eeaf8b979d399639339290c217c" title="Retrieves the name string set with setName(). ">getName()</a>. <a href="classPxArticulationBase.html#a1c5af081a9ec2c7f1e2a828d3a969900">More...</a><br /></td></tr>
|
|
<tr class="separator:a1c5af081a9ec2c7f1e2a828d3a969900 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abad70eeaf8b979d399639339290c217c inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#abad70eeaf8b979d399639339290c217c">getName</a> () const =0</td></tr>
|
|
<tr class="memdesc:abad70eeaf8b979d399639339290c217c inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the name string set with <a class="el" href="classPxArticulationBase.html#a1c5af081a9ec2c7f1e2a828d3a969900" title="Sets a name string for the object that can be retrieved with getName(). ">setName()</a>. <a href="classPxArticulationBase.html#abad70eeaf8b979d399639339290c217c">More...</a><br /></td></tr>
|
|
<tr class="separator:abad70eeaf8b979d399639339290c217c inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77173436aa4210cfa9f29e33dce66d1b inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxBounds3.html">PxBounds3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a77173436aa4210cfa9f29e33dce66d1b">getWorldBounds</a> (float inflation=1.01f) const =0</td></tr>
|
|
<tr class="memdesc:a77173436aa4210cfa9f29e33dce66d1b inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the axis aligned bounding box enclosing the articulation. <a href="classPxArticulationBase.html#a77173436aa4210cfa9f29e33dce66d1b">More...</a><br /></td></tr>
|
|
<tr class="separator:a77173436aa4210cfa9f29e33dce66d1b inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9242439cf2029279f6301d0d0dd51f5f inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxAggregate.html">PxAggregate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a9242439cf2029279f6301d0d0dd51f5f">getAggregate</a> () const =0</td></tr>
|
|
<tr class="memdesc:a9242439cf2029279f6301d0d0dd51f5f inherit pub_methods_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the aggregate the articulation might be a part of. <a href="classPxArticulationBase.html#a9242439cf2029279f6301d0d0dd51f5f">More...</a><br /></td></tr>
|
|
<tr class="separator:a9242439cf2029279f6301d0d0dd51f5f inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dfdf6a47b558607d7f2a3d008de34fa inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual PxArticulationImpl * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a5dfdf6a47b558607d7f2a3d008de34fa">getImpl</a> ()=0</td></tr>
|
|
<tr class="separator:a5dfdf6a47b558607d7f2a3d008de34fa inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a92f5205563e2476ace6f1c0eff22de51 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual const PxArticulationImpl * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a92f5205563e2476ace6f1c0eff22de51">getImpl</a> () const =0</td></tr>
|
|
<tr class="separator:a92f5205563e2476ace6f1c0eff22de51 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fe7170f2077b283b7da5dfb23b25ba0 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a6fe7170f2077b283b7da5dfb23b25ba0">~PxArticulationBase</a> ()</td></tr>
|
|
<tr class="separator:a6fe7170f2077b283b7da5dfb23b25ba0 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5778c701bdf495e8563828927a68aa05 inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxArticulationJointBase.html">PxArticulationJointBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a5778c701bdf495e8563828927a68aa05">createArticulationJoint</a> (<a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> &parent, const <a class="el" href="classPxTransform.html">PxTransform</a> &parentFrame, <a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> &child, const <a class="el" href="classPxTransform.html">PxTransform</a> &childFrame)=0</td></tr>
|
|
<tr class="separator:a5778c701bdf495e8563828927a68aa05 inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaaa9cfef0b929c0bbe4b6fa8811249fd inherit pub_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#aaaa9cfef0b929c0bbe4b6fa8811249fd">releaseArticulationJoint</a> (<a class="el" href="classPxArticulationJointBase.html">PxArticulationJointBase</a> *joint)=0</td></tr>
|
|
<tr class="separator:aaaa9cfef0b929c0bbe4b6fa8811249fd inherit pub_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classPxBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classPxBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classPxBase.html">PxBase</a></td></tr>
|
|
<tr class="memitem:a67fe206d8897ddce896c371ac8d789a9 inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a67fe206d8897ddce896c371ac8d789a9">getConcreteTypeName</a> () const =0</td></tr>
|
|
<tr class="memdesc:a67fe206d8897ddce896c371ac8d789a9 inherit pub_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns string name of dynamic type. <a href="classPxBase.html#a67fe206d8897ddce896c371ac8d789a9">More...</a><br /></td></tr>
|
|
<tr class="separator:a67fe206d8897ddce896c371ac8d789a9 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4bc720adef86ea68bfb5845f0e104d23 inherit pub_methods_classPxBase"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
|
<tr class="memitem:a4bc720adef86ea68bfb5845f0e104d23 inherit pub_methods_classPxBase"><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#a4bc720adef86ea68bfb5845f0e104d23">is</a> ()</td></tr>
|
|
<tr class="separator:a4bc720adef86ea68bfb5845f0e104d23 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85aa50ac0e5670a2be64411fea62b5e3 inherit pub_methods_classPxBase"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
|
<tr class="memitem:a85aa50ac0e5670a2be64411fea62b5e3 inherit pub_methods_classPxBase"><td class="memTemplItemLeft" align="right" valign="top">const T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#a85aa50ac0e5670a2be64411fea62b5e3">is</a> () const</td></tr>
|
|
<tr class="separator:a85aa50ac0e5670a2be64411fea62b5e3 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4e0691a08e49631dc60014d49c7585f inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#ab4e0691a08e49631dc60014d49c7585f">getConcreteType</a> () const</td></tr>
|
|
<tr class="memdesc:ab4e0691a08e49631dc60014d49c7585f inherit pub_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns concrete type of object. <a href="classPxBase.html#ab4e0691a08e49631dc60014d49c7585f">More...</a><br /></td></tr>
|
|
<tr class="separator:ab4e0691a08e49631dc60014d49c7585f inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1dd20bb574075df904e1878f2e771ef9 inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a1dd20bb574075df904e1878f2e771ef9">setBaseFlag</a> (<a class="el" href="structPxBaseFlag.html#ac258de0c7adaa37f81b6ab1b0c86a6ee">PxBaseFlag::Enum</a> flag, bool value)</td></tr>
|
|
<tr class="memdesc:a1dd20bb574075df904e1878f2e771ef9 inherit pub_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Set <a class="el" href="structPxBaseFlag.html" title="Flags for PxBase. ">PxBaseFlag</a>. <a href="classPxBase.html#a1dd20bb574075df904e1878f2e771ef9">More...</a><br /></td></tr>
|
|
<tr class="separator:a1dd20bb574075df904e1878f2e771ef9 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb391b692c561df0a54c413785e4ebd0 inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#afb391b692c561df0a54c413785e4ebd0">setBaseFlags</a> (<a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> inFlags)</td></tr>
|
|
<tr class="memdesc:afb391b692c561df0a54c413785e4ebd0 inherit pub_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Set PxBaseFlags. <a href="classPxBase.html#afb391b692c561df0a54c413785e4ebd0">More...</a><br /></td></tr>
|
|
<tr class="separator:afb391b692c561df0a54c413785e4ebd0 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9b10efae7733ff9c8b8d3b7d90a9a5f inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#ad9b10efae7733ff9c8b8d3b7d90a9a5f">getBaseFlags</a> () const</td></tr>
|
|
<tr class="memdesc:ad9b10efae7733ff9c8b8d3b7d90a9a5f inherit pub_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns PxBaseFlags. <a href="classPxBase.html#ad9b10efae7733ff9c8b8d3b7d90a9a5f">More...</a><br /></td></tr>
|
|
<tr class="separator:ad9b10efae7733ff9c8b8d3b7d90a9a5f inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38952fcb80e99f1f5dbf774a75ac2c3d inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a38952fcb80e99f1f5dbf774a75ac2c3d">isReleasable</a> () const</td></tr>
|
|
<tr class="memdesc:a38952fcb80e99f1f5dbf774a75ac2c3d inherit pub_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Whether the object is subordinate. <a href="classPxBase.html#a38952fcb80e99f1f5dbf774a75ac2c3d">More...</a><br /></td></tr>
|
|
<tr class="separator:a38952fcb80e99f1f5dbf774a75ac2c3d inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:a34e5bd7f69fc0de6c32a9bdd86ad42cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a34e5bd7f69fc0de6c32a9bdd86ad42cc">PxArticulation</a> (<a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
|
|
<tr class="separator:a34e5bd7f69fc0de6c32a9bdd86ad42cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4581a1b3e03a2fa156dc12a18929361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#ac4581a1b3e03a2fa156dc12a18929361">PxArticulation</a> (<a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
|
|
<tr class="separator:ac4581a1b3e03a2fa156dc12a18929361"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30d90e77b54c18880636629aea545ac3"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulation.html#a30d90e77b54c18880636629aea545ac3">~PxArticulation</a> ()</td></tr>
|
|
<tr class="separator:a30d90e77b54c18880636629aea545ac3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_methods_classPxArticulationBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classPxArticulationBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classPxArticulationBase.html">PxArticulationBase</a></td></tr>
|
|
<tr class="memitem:abdd331a2b48fd30ad35af280772996d9 inherit pro_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#abdd331a2b48fd30ad35af280772996d9">PxArticulationBase</a> (<a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
|
|
<tr class="separator:abdd331a2b48fd30ad35af280772996d9 inherit pro_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07f4354244d4d6dbc0adec96ccf2ab85 inherit pro_methods_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#a07f4354244d4d6dbc0adec96ccf2ab85">PxArticulationBase</a> (<a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
|
|
<tr class="separator:a07f4354244d4d6dbc0adec96ccf2ab85 inherit pro_methods_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_methods_classPxBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classPxBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classPxBase.html">PxBase</a></td></tr>
|
|
<tr class="memitem:a263f1ef821c74058ce9335e06cb842a4 inherit pro_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a263f1ef821c74058ce9335e06cb842a4">PxBase</a> (<a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
|
|
<tr class="memdesc:a263f1ef821c74058ce9335e06cb842a4 inherit pro_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Constructor setting concrete type and base flags. <a href="classPxBase.html#a263f1ef821c74058ce9335e06cb842a4">More...</a><br /></td></tr>
|
|
<tr class="separator:a263f1ef821c74058ce9335e06cb842a4 inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58b979202e7382701f74977fe3dd5c6f inherit pro_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a58b979202e7382701f74977fe3dd5c6f">PxBase</a> (<a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
|
|
<tr class="memdesc:a58b979202e7382701f74977fe3dd5c6f inherit pro_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Deserialization constructor setting base flags. <a href="classPxBase.html#a58b979202e7382701f74977fe3dd5c6f">More...</a><br /></td></tr>
|
|
<tr class="separator:a58b979202e7382701f74977fe3dd5c6f inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfbf62dc32775b068db1c74c7fd3d982 inherit pro_methods_classPxBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#adfbf62dc32775b068db1c74c7fd3d982">~PxBase</a> ()</td></tr>
|
|
<tr class="memdesc:adfbf62dc32775b068db1c74c7fd3d982 inherit pro_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classPxBase.html#adfbf62dc32775b068db1c74c7fd3d982">More...</a><br /></td></tr>
|
|
<tr class="separator:adfbf62dc32775b068db1c74c7fd3d982 inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:addfc067afca2f67bda6c497b14424962 inherit pro_methods_classPxBase"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#addfc067afca2f67bda6c497b14424962">isKindOf</a> (const char *superClass) const</td></tr>
|
|
<tr class="memdesc:addfc067afca2f67bda6c497b14424962 inherit pro_methods_classPxBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns whether a given type name matches with the type of this instance. <a href="classPxBase.html#addfc067afca2f67bda6c497b14424962">More...</a><br /></td></tr>
|
|
<tr class="separator:addfc067afca2f67bda6c497b14424962 inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3782ca64c8f12c41443f604e300fc207 inherit pro_methods_classPxBase"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
|
<tr class="memitem:a3782ca64c8f12c41443f604e300fc207 inherit pro_methods_classPxBase"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#a3782ca64c8f12c41443f604e300fc207">typeMatch</a> () const</td></tr>
|
|
<tr class="separator:a3782ca64c8f12c41443f604e300fc207 inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pub_attribs_classPxArticulationBase"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classPxArticulationBase')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classPxArticulationBase.html">PxArticulationBase</a></td></tr>
|
|
<tr class="memitem:ae8ee210b8b3867a8a0803875c6e53014 inherit pub_attribs_classPxArticulationBase"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxArticulationBase.html#ae8ee210b8b3867a8a0803875c6e53014">userData</a></td></tr>
|
|
<tr class="memdesc:ae8ee210b8b3867a8a0803875c6e53014 inherit pub_attribs_classPxArticulationBase"><td class="mdescLeft"> </td><td class="mdescRight">user can assign this to whatever, usually to create a 1:1 relationship with a user object. <a href="classPxArticulationBase.html#ae8ee210b8b3867a8a0803875c6e53014">More...</a><br /></td></tr>
|
|
<tr class="separator:ae8ee210b8b3867a8a0803875c6e53014 inherit pub_attribs_classPxArticulationBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_attribs_classPxBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classPxBase')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classPxBase.html">PxBase</a></td></tr>
|
|
<tr class="memitem:a1abe9d19726e1f8f8e56abeb2269b5d4 inherit pro_attribs_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a1abe9d19726e1f8f8e56abeb2269b5d4">mConcreteType</a></td></tr>
|
|
<tr class="separator:a1abe9d19726e1f8f8e56abeb2269b5d4 inherit pro_attribs_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff7105f65905ecb9f6f7993ba28b712d inherit pro_attribs_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#aff7105f65905ecb9f6f7993ba28b712d">mBaseFlags</a></td></tr>
|
|
<tr class="separator:aff7105f65905ecb9f6f7993ba28b712d inherit pro_attribs_classPxBase"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver </p>
|
|
<p>Articulations are more expensive to simulate than the equivalent collection of <a class="el" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK. ">PxRigidDynamic</a> and <a class="el" href="classPxJoint.html" title="a base interface providing common functionality for PhysX joints ">PxJoint</a> structures, but because the dynamics solver treats each articulation as a single object, they are much less prone to separation and have better support for actuation. An articulation may have at most 64 links.</p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulationJoint.html" title="a joint between two links in an articulation. ">PxArticulationJoint</a> <a class="el" href="classPxArticulationLink.html" title="a component of an articulation that represents a rigid body ">PxArticulationLink</a> <a class="el" href="classPxPhysics.html#aa65bf245c40886f007b7cda86dee9f3f" title="Creates an articulation with all fields initialized to their default values. ">PxPhysics.createArticulation</a> </dd></dl>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a34e5bd7f69fc0de6c32a9bdd86ad42cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a34e5bd7f69fc0de6c32a9bdd86ad42cc">◆ </a></span>PxArticulation() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxArticulation::PxArticulation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> </td>
|
|
<td class="paramname"><em>concreteType</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> </td>
|
|
<td class="paramname"><em>baseFlags</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4581a1b3e03a2fa156dc12a18929361"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4581a1b3e03a2fa156dc12a18929361">◆ </a></span>PxArticulation() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxArticulation::PxArticulation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> </td>
|
|
<td class="paramname"><em>baseFlags</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30d90e77b54c18880636629aea545ac3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30d90e77b54c18880636629aea545ac3">◆ </a></span>~PxArticulation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual PxArticulation::~PxArticulation </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a29fd49597cee46481679988e3ace38a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29fd49597cee46481679988e3ace38a5">◆ </a></span>applyImpulse()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::applyImpulse </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> * </td>
|
|
<td class="paramname"><em>link</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> & </td>
|
|
<td class="paramname"><em>driveCache</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> & </td>
|
|
<td class="paramname"><em>linearImpulse</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> & </td>
|
|
<td class="paramname"><em>angularImpulse</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>apply an impulse to an entire articulation </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link to which to apply the impulse </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">driveCache</td><td>the drive cache </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">linearImpulse</td><td>the linear impulse to apply </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">angularImpulse</td><td>the angular impulse to apply</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#abfe3887e17be7b04d71a7d21c96c181d" title="determine the effect of applying an impulse to an entire articulation, without applying the impulse ...">computeImpulseResponse</a></dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>this call may only be made on articulations that are in a scene, and may not be made during simulation </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abfe3887e17be7b04d71a7d21c96c181d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abfe3887e17be7b04d71a7d21c96c181d">◆ </a></span>computeImpulseResponse()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::computeImpulseResponse </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classPxArticulationLink.html">PxArticulationLink</a> * </td>
|
|
<td class="paramname"><em>link</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classPxVec3.html">PxVec3</a> & </td>
|
|
<td class="paramname"><em>linearResponse</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classPxVec3.html">PxVec3</a> & </td>
|
|
<td class="paramname"><em>angularResponse</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> & </td>
|
|
<td class="paramname"><em>driveCache</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> & </td>
|
|
<td class="paramname"><em>linearImpulse</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> & </td>
|
|
<td class="paramname"><em>angularImpulse</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>determine the effect of applying an impulse to an entire articulation, without applying the impulse </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link to which to apply the impulse </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">linearResponse</td><td>the change in linear velocity of the articulation link </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">angularResponse</td><td>the change in angular velocity of the articulation link </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">driveCache</td><td>the drive cache </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">linearImpulse</td><td>the linear impulse to apply </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">angularImpulse</td><td>the angular impulse to apply</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#a29fd49597cee46481679988e3ace38a5" title="apply an impulse to an entire articulation ">applyImpulse</a></dd></dl>
|
|
<p>This call will wake up the articulation if it is asleep.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>this call may only be made on articulations that are in a scene, and may not be made during simulation </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a795fd4cd7bb40e05c9e9bfd6f0d73a70"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a795fd4cd7bb40e05c9e9bfd6f0d73a70">◆ </a></span>createDriveCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a>* PxArticulation::createDriveCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PxReal </td>
|
|
<td class="paramname"><em>compliance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>driveIterations</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>create a drive cache for applying impulses which are propagated to the entire articulation </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">compliance</td><td>the compliance value to use at all joints of the articulation. This is equivalent to the external compliance parameter for articulation joints, as the impulse is treated as an external force </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">driveIterations</td><td>the number of iterations to use to evaluate the drive strengths</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>a drive cache</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulationDriveCache.html" title="Articulation drive cache. ">PxArticulationDriveCache</a> <a class="el" href="classPxArticulation.html#a65811cf8f73da01a8cea28d2dfebe290" title="update a drive cache ">updateDriveCache</a> <a class="el" href="classPxArticulation.html#ada8e885a5ea020e2b41be20d6c202f26" title="release a drive cache ">releaseDriveCache</a> <a class="el" href="classPxArticulation.html#a29fd49597cee46481679988e3ace38a5" title="apply an impulse to an entire articulation ">applyImpulse</a> <a class="el" href="classPxArticulation.html#abfe3887e17be7b04d71a7d21c96c181d" title="determine the effect of applying an impulse to an entire articulation, without applying the impulse ...">computeImpulseResponse</a></dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>this call may only be made on articulations that are in a scene, and may not be made during simulation </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a563b2f0279522377f86d7947d790e31f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a563b2f0279522377f86d7947d790e31f">◆ </a></span>getExternalDriveIterations()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxArticulation::getExternalDriveIterations </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>gets externalDriveIterations. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>the number of iterations used to compute the drive response to external forces</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#a767fb3ec58b891bcd8dd0d769a5789cf" title="sets the number of iterations for drive response to external forces. ">setExternalDriveIterations()</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6d02a86ad795aaed3e1a2dc6a3d49762"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6d02a86ad795aaed3e1a2dc6a3d49762">◆ </a></span>getInternalDriveIterations()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxArticulation::getInternalDriveIterations </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>gets internal driveIterations. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>the number of iterations used to compute the drive response to internal forces</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#acda14790e09cb759007038d35885065a" title="sets the number of iterations used to compute the drive response to internal forces ...">setInternalDriveIterations()</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3685ff6164f06bec07499a0d1b0336a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3685ff6164f06bec07499a0d1b0336a">◆ </a></span>getMaxProjectionIterations()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxArticulation::getMaxProjectionIterations </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>gets maxProjectionIterations. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>the maximum number of projection iterations</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#a4154ccfb1afad6e3b8145a67e7f580bd" title="sets maxProjectionIterations. ">setMaxProjectionIterations()</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acacffbf3e5e6e2e02e8b0929e9b73cf6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acacffbf3e5e6e2e02e8b0929e9b73cf6">◆ </a></span>getSeparationTolerance()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual PxReal PxArticulation::getSeparationTolerance </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>gets separationTolerance. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>the separation tolerance</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#a284072a943c7e9caa992c513e0855aaf" title="sets separationTolerance. ">setSeparationTolerance()</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05473039f1bd3bb20f824be6ae5aa435"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05473039f1bd3bb20f824be6ae5aa435">◆ </a></span>release()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::release </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Releases the <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection. ">PxBase</a> instance, please check documentation of release in derived class. </p>
|
|
|
|
<p>Implements <a class="el" href="classPxBase.html#afe6aedda1df0d6d29b1a28213a5ee25a">PxBase</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada8e885a5ea020e2b41be20d6c202f26"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada8e885a5ea020e2b41be20d6c202f26">◆ </a></span>releaseDriveCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::releaseDriveCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> & </td>
|
|
<td class="paramname"><em>driveCache</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>release a drive cache </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">driveCache</td><td>the drive cache to release</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#a795fd4cd7bb40e05c9e9bfd6f0d73a70" title="create a drive cache for applying impulses which are propagated to the entire articulation ...">createDriveCache</a> <a class="el" href="classPxArticulation.html#a65811cf8f73da01a8cea28d2dfebe290" title="update a drive cache ">updateDriveCache</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a767fb3ec58b891bcd8dd0d769a5789cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a767fb3ec58b891bcd8dd0d769a5789cf">◆ </a></span>setExternalDriveIterations()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::setExternalDriveIterations </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>iterations</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>sets the number of iterations for drive response to external forces. </p>
|
|
<p>The drive model uses an iterative algorithm to determine the load on each joint of the articulation. This is the number of iterations to use when computing response of the drive to external forces.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">iterations</td><td>the number of iterations used to compute the drive response to external forces.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><b>Default:</b> 4</p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#a563b2f0279522377f86d7947d790e31f" title="gets externalDriveIterations. ">getExternalDriveIterations()</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acda14790e09cb759007038d35885065a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acda14790e09cb759007038d35885065a">◆ </a></span>setInternalDriveIterations()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::setInternalDriveIterations </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>iterations</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>sets the number of iterations used to compute the drive response to internal forces </p>
|
|
<p>The drive model uses an iterative algorithm to determine the load on each joint of the articulation. This is the number of iterations to use when computing response of the drive to internal forces.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">iterations</td><td>the number of iterations used to compute the drive response to internal forces.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><b>Default:</b> 4</p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#a6d02a86ad795aaed3e1a2dc6a3d49762" title="gets internal driveIterations. ">getInternalDriveIterations()</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4154ccfb1afad6e3b8145a67e7f580bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4154ccfb1afad6e3b8145a67e7f580bd">◆ </a></span>setMaxProjectionIterations()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::setMaxProjectionIterations </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>iterations</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>sets maxProjectionIterations. </p>
|
|
<p>This is the maximum number of iterations to run projection on the articulation to bring the links back together if the separation tolerance is exceeded.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">iterations</td><td>the maximum number of projection iterations <b>Default:</b> 4</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#af3685ff6164f06bec07499a0d1b0336a" title="gets maxProjectionIterations. ">getMaxProjectionIterations()</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a284072a943c7e9caa992c513e0855aaf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a284072a943c7e9caa992c513e0855aaf">◆ </a></span>setSeparationTolerance()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::setSeparationTolerance </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PxReal </td>
|
|
<td class="paramname"><em>tolerance</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>sets separationTolerance. </p>
|
|
<p>This is the maximum allowed separation of any joint in the articulation before projection is used</p>
|
|
<p><b>Default: 0.1f, scaled by the tolerance scale </b></p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">tolerance</td><td>the separation tolerance for the articulation</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#acacffbf3e5e6e2e02e8b0929e9b73cf6" title="gets separationTolerance. ">getSeparationTolerance()</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65811cf8f73da01a8cea28d2dfebe290"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65811cf8f73da01a8cea28d2dfebe290">◆ </a></span>updateDriveCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void PxArticulation::updateDriveCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classPxArticulationDriveCache.html">PxArticulationDriveCache</a> & </td>
|
|
<td class="paramname"><em>driveCache</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PxReal </td>
|
|
<td class="paramname"><em>compliance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>driveIterations</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>update a drive cache </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">driveCache</td><td>the drive cache to update </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">compliance</td><td>the compliance value to use at all joints of the articulation. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">driveIterations</td><td>the number of iterations to use to evaluate the drive strengths</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxArticulation.html#ada8e885a5ea020e2b41be20d6c202f26" title="release a drive cache ">releaseDriveCache</a> <a class="el" href="classPxArticulation.html#a795fd4cd7bb40e05c9e9bfd6f0d73a70" title="create a drive cache for applying impulses which are propagated to the entire articulation ...">createDriveCache</a> <a class="el" href="classPxArticulation.html#a29fd49597cee46481679988e3ace38a5" title="apply an impulse to an entire articulation ">applyImpulse</a> <a class="el" href="classPxArticulation.html#abfe3887e17be7b04d71a7d21c96c181d" title="determine the effect of applying an impulse to an entire articulation, without applying the impulse ...">computeImpulseResponse</a></dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>this call may only be made on articulations that are in a scene, and may not be made during simulation </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li><a class="el" href="PxArticulation_8h_source.html">PxArticulation.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.14-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="classPxArticulation.html">PxArticulation</a></li>
|
|
<li class="footer">Copyright © 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|