1220 lines
72 KiB
HTML
1220 lines
72 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>PxContactSet 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('classPxContactSet.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="#pro-attribs">Protected Attributes</a> |
|
|
<a href="classPxContactSet-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">PxContactSet Class Reference<div class="ingroups"><a class="el" href="group__physics.html">Physics</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>An array of contact points, as passed to contact modification.
|
|
<a href="classPxContactSet.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="PxContactModifyCallback_8h_source.html">PxContactModifyCallback.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for PxContactSet:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPxContactSet__coll__graph.png" border="0" usemap="#PxContactSet_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="PxContactSet_coll__map" id="PxContactSet_coll__map">
|
|
<area shape="rect" id="node2" href="structPxModifiableContact.html" title="A modifiable contact point. This has additional fields per-contact to permit modification by user..." alt="" coords="5,247,147,273"/>
|
|
<area shape="rect" id="node3" href="structPxExtendedContact.html" title="PxExtendedContact" alt="" coords="7,171,145,197"/>
|
|
<area shape="rect" id="node4" href="structPxContact.html" title="Contact point data including face (feature) indices. " alt="" coords="35,95,117,121"/>
|
|
<area shape="rect" id="node5" href="classPxVec3.html" title="3 Element vector class. " alt="" coords="42,5,110,32"/>
|
|
</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:a02e47e98080310c600e07c6981c0092b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxVec3.html">PxVec3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a02e47e98080310c600e07c6981c0092b">getPoint</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:a02e47e98080310c600e07c6981c0092b"><td class="mdescLeft"> </td><td class="mdescRight">Get the position of a specific contact point in the set. <a href="#a02e47e98080310c600e07c6981c0092b">More...</a><br /></td></tr>
|
|
<tr class="separator:a02e47e98080310c600e07c6981c0092b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21cfe31aa14065c8b3ee6390c312e178"><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="classPxContactSet.html#a21cfe31aa14065c8b3ee6390c312e178">setPoint</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i, const <a class="el" href="classPxVec3.html">PxVec3</a> &p)</td></tr>
|
|
<tr class="memdesc:a21cfe31aa14065c8b3ee6390c312e178"><td class="mdescLeft"> </td><td class="mdescRight">Alter the position of a specific contact point in the set. <a href="#a21cfe31aa14065c8b3ee6390c312e178">More...</a><br /></td></tr>
|
|
<tr class="separator:a21cfe31aa14065c8b3ee6390c312e178"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af25b100d5badb85ae1e35e9a11c29312"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxVec3.html">PxVec3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#af25b100d5badb85ae1e35e9a11c29312">getNormal</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:af25b100d5badb85ae1e35e9a11c29312"><td class="mdescLeft"> </td><td class="mdescRight">Get the contact normal of a specific contact point in the set. <a href="#af25b100d5badb85ae1e35e9a11c29312">More...</a><br /></td></tr>
|
|
<tr class="separator:af25b100d5badb85ae1e35e9a11c29312"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdc45b285e1aaedd29690571b2098daa"><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="classPxContactSet.html#afdc45b285e1aaedd29690571b2098daa">setNormal</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i, const <a class="el" href="classPxVec3.html">PxVec3</a> &n)</td></tr>
|
|
<tr class="memdesc:afdc45b285e1aaedd29690571b2098daa"><td class="mdescLeft"> </td><td class="mdescRight">Alter the contact normal of a specific contact point in the set. <a href="#afdc45b285e1aaedd29690571b2098daa">More...</a><br /></td></tr>
|
|
<tr class="separator:afdc45b285e1aaedd29690571b2098daa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7262db2928f9ba341c17909864250754"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a7262db2928f9ba341c17909864250754">getSeparation</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:a7262db2928f9ba341c17909864250754"><td class="mdescLeft"> </td><td class="mdescRight">Get the separation of a specific contact point in the set. <a href="#a7262db2928f9ba341c17909864250754">More...</a><br /></td></tr>
|
|
<tr class="separator:a7262db2928f9ba341c17909864250754"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add1b219393a21fdbb6e6db51400aa900"><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="classPxContactSet.html#add1b219393a21fdbb6e6db51400aa900">setSeparation</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i, PxReal s)</td></tr>
|
|
<tr class="memdesc:add1b219393a21fdbb6e6db51400aa900"><td class="mdescLeft"> </td><td class="mdescRight">Alter the separation of a specific contact point in the set. <a href="#add1b219393a21fdbb6e6db51400aa900">More...</a><br /></td></tr>
|
|
<tr class="separator:add1b219393a21fdbb6e6db51400aa900"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade35c9665ad6ab497860d0110e536a65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxVec3.html">PxVec3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#ade35c9665ad6ab497860d0110e536a65">getTargetVelocity</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:ade35c9665ad6ab497860d0110e536a65"><td class="mdescLeft"> </td><td class="mdescRight">Get the target velocity of a specific contact point in the set. <a href="#ade35c9665ad6ab497860d0110e536a65">More...</a><br /></td></tr>
|
|
<tr class="separator:ade35c9665ad6ab497860d0110e536a65"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e374d99ff72fcf410a070ee3bf17abb"><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="classPxContactSet.html#a2e374d99ff72fcf410a070ee3bf17abb">setTargetVelocity</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i, const <a class="el" href="classPxVec3.html">PxVec3</a> &v)</td></tr>
|
|
<tr class="memdesc:a2e374d99ff72fcf410a070ee3bf17abb"><td class="mdescLeft"> </td><td class="mdescRight">Alter the target velocity of a specific contact point in the set. <a href="#a2e374d99ff72fcf410a070ee3bf17abb">More...</a><br /></td></tr>
|
|
<tr class="separator:a2e374d99ff72fcf410a070ee3bf17abb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a146b7d2559ef1e91bac73211e74d07d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a146b7d2559ef1e91bac73211e74d07d7">getInternalFaceIndex0</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:a146b7d2559ef1e91bac73211e74d07d7"><td class="mdescLeft"> </td><td class="mdescRight">Get the face index with respect to the first shape of the pair for a specific contact point in the set. <a href="#a146b7d2559ef1e91bac73211e74d07d7">More...</a><br /></td></tr>
|
|
<tr class="separator:a146b7d2559ef1e91bac73211e74d07d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a703eb105820453cb909269e280a32fa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a703eb105820453cb909269e280a32fa8">getInternalFaceIndex1</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:a703eb105820453cb909269e280a32fa8"><td class="mdescLeft"> </td><td class="mdescRight">Get the face index with respect to the second shape of the pair for a specific contact point in the set. <a href="#a703eb105820453cb909269e280a32fa8">More...</a><br /></td></tr>
|
|
<tr class="separator:a703eb105820453cb909269e280a32fa8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b38910a19843d40816bc7807c482bff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a6b38910a19843d40816bc7807c482bff">getMaxImpulse</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:a6b38910a19843d40816bc7807c482bff"><td class="mdescLeft"> </td><td class="mdescRight">Get the maximum impulse for a specific contact point in the set. <a href="#a6b38910a19843d40816bc7807c482bff">More...</a><br /></td></tr>
|
|
<tr class="separator:a6b38910a19843d40816bc7807c482bff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a145d98e983e46057f0fa57903f671c06"><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="classPxContactSet.html#a145d98e983e46057f0fa57903f671c06">setMaxImpulse</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i, PxReal s)</td></tr>
|
|
<tr class="memdesc:a145d98e983e46057f0fa57903f671c06"><td class="mdescLeft"> </td><td class="mdescRight">Alter the maximum impulse for a specific contact point in the set. <a href="#a145d98e983e46057f0fa57903f671c06">More...</a><br /></td></tr>
|
|
<tr class="separator:a145d98e983e46057f0fa57903f671c06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c837a61e087bffc0e1ac07579db137d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a9c837a61e087bffc0e1ac07579db137d">getRestitution</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:a9c837a61e087bffc0e1ac07579db137d"><td class="mdescLeft"> </td><td class="mdescRight">Get the restitution coefficient for a specific contact point in the set. <a href="#a9c837a61e087bffc0e1ac07579db137d">More...</a><br /></td></tr>
|
|
<tr class="separator:a9c837a61e087bffc0e1ac07579db137d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c1f31f9201c804d6310ec0129cc0cea"><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="classPxContactSet.html#a2c1f31f9201c804d6310ec0129cc0cea">setRestitution</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i, PxReal r)</td></tr>
|
|
<tr class="memdesc:a2c1f31f9201c804d6310ec0129cc0cea"><td class="mdescLeft"> </td><td class="mdescRight">Alter the restitution coefficient for a specific contact point in the set. <a href="#a2c1f31f9201c804d6310ec0129cc0cea">More...</a><br /></td></tr>
|
|
<tr class="separator:a2c1f31f9201c804d6310ec0129cc0cea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96f5fb3c78f2418dd6321e183401c30f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a96f5fb3c78f2418dd6321e183401c30f">getStaticFriction</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:a96f5fb3c78f2418dd6321e183401c30f"><td class="mdescLeft"> </td><td class="mdescRight">Get the static friction coefficient for a specific contact point in the set. <a href="#a96f5fb3c78f2418dd6321e183401c30f">More...</a><br /></td></tr>
|
|
<tr class="separator:a96f5fb3c78f2418dd6321e183401c30f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c585855a8936d762520b1d1471bf3fe"><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="classPxContactSet.html#a8c585855a8936d762520b1d1471bf3fe">setStaticFriction</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i, PxReal f)</td></tr>
|
|
<tr class="memdesc:a8c585855a8936d762520b1d1471bf3fe"><td class="mdescLeft"> </td><td class="mdescRight">Alter the static friction coefficient for a specific contact point in the set. <a href="#a8c585855a8936d762520b1d1471bf3fe">More...</a><br /></td></tr>
|
|
<tr class="separator:a8c585855a8936d762520b1d1471bf3fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a649785dca7f48629279cd0dccf73f18d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a649785dca7f48629279cd0dccf73f18d">getDynamicFriction</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i) const</td></tr>
|
|
<tr class="memdesc:a649785dca7f48629279cd0dccf73f18d"><td class="mdescLeft"> </td><td class="mdescRight">Get the static friction coefficient for a specific contact point in the set. <a href="#a649785dca7f48629279cd0dccf73f18d">More...</a><br /></td></tr>
|
|
<tr class="separator:a649785dca7f48629279cd0dccf73f18d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a360344f51cce5d01c69701e3dcc3747b"><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="classPxContactSet.html#a360344f51cce5d01c69701e3dcc3747b">setDynamicFriction</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i, PxReal f)</td></tr>
|
|
<tr class="memdesc:a360344f51cce5d01c69701e3dcc3747b"><td class="mdescLeft"> </td><td class="mdescRight">Alter the static dynamic coefficient for a specific contact point in the set. <a href="#a360344f51cce5d01c69701e3dcc3747b">More...</a><br /></td></tr>
|
|
<tr class="separator:a360344f51cce5d01c69701e3dcc3747b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a930b0b6a5450e9b2e83634d6803f4045"><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="classPxContactSet.html#a930b0b6a5450e9b2e83634d6803f4045">ignore</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> i)</td></tr>
|
|
<tr class="memdesc:a930b0b6a5450e9b2e83634d6803f4045"><td class="mdescLeft"> </td><td class="mdescRight">Ignore the contact point. <a href="#a930b0b6a5450e9b2e83634d6803f4045">More...</a><br /></td></tr>
|
|
<tr class="separator:a930b0b6a5450e9b2e83634d6803f4045"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8b03d814a326b0301d679d45d2c42ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#ae8b03d814a326b0301d679d45d2c42ff">size</a> () const</td></tr>
|
|
<tr class="memdesc:ae8b03d814a326b0301d679d45d2c42ff"><td class="mdescLeft"> </td><td class="mdescRight">The number of contact points in the set. <a href="#ae8b03d814a326b0301d679d45d2c42ff">More...</a><br /></td></tr>
|
|
<tr class="separator:ae8b03d814a326b0301d679d45d2c42ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2bf52bb6a14a67d82e23e233e06fa0c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a2bf52bb6a14a67d82e23e233e06fa0c3">getInvMassScale0</a> () const</td></tr>
|
|
<tr class="memdesc:a2bf52bb6a14a67d82e23e233e06fa0c3"><td class="mdescLeft"> </td><td class="mdescRight">Returns the invMassScale of body 0. <a href="#a2bf52bb6a14a67d82e23e233e06fa0c3">More...</a><br /></td></tr>
|
|
<tr class="separator:a2bf52bb6a14a67d82e23e233e06fa0c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c480bbee40ef09750a07e43dffe53dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a6c480bbee40ef09750a07e43dffe53dc">getInvMassScale1</a> () const</td></tr>
|
|
<tr class="memdesc:a6c480bbee40ef09750a07e43dffe53dc"><td class="mdescLeft"> </td><td class="mdescRight">Returns the invMassScale of body 1. <a href="#a6c480bbee40ef09750a07e43dffe53dc">More...</a><br /></td></tr>
|
|
<tr class="separator:a6c480bbee40ef09750a07e43dffe53dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5eeabcc4bcf3d3bfcf4c123fb763010"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#ad5eeabcc4bcf3d3bfcf4c123fb763010">getInvInertiaScale0</a> () const</td></tr>
|
|
<tr class="memdesc:ad5eeabcc4bcf3d3bfcf4c123fb763010"><td class="mdescLeft"> </td><td class="mdescRight">Returns the invInertiaScale of body 0. <a href="#ad5eeabcc4bcf3d3bfcf4c123fb763010">More...</a><br /></td></tr>
|
|
<tr class="separator:ad5eeabcc4bcf3d3bfcf4c123fb763010"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7294514e0c3e773a40ba0ecec449b03e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a7294514e0c3e773a40ba0ecec449b03e">getInvInertiaScale1</a> () const</td></tr>
|
|
<tr class="memdesc:a7294514e0c3e773a40ba0ecec449b03e"><td class="mdescLeft"> </td><td class="mdescRight">Returns the invInertiaScale of body 1. <a href="#a7294514e0c3e773a40ba0ecec449b03e">More...</a><br /></td></tr>
|
|
<tr class="separator:a7294514e0c3e773a40ba0ecec449b03e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74648acc75bce20cfd555e76298b514f"><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="classPxContactSet.html#a74648acc75bce20cfd555e76298b514f">setInvMassScale0</a> (const PxReal scale)</td></tr>
|
|
<tr class="memdesc:a74648acc75bce20cfd555e76298b514f"><td class="mdescLeft"> </td><td class="mdescRight">Sets the invMassScale of body 0. <a href="#a74648acc75bce20cfd555e76298b514f">More...</a><br /></td></tr>
|
|
<tr class="separator:a74648acc75bce20cfd555e76298b514f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad77be76292fb196ff129d70c372c5d97"><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="classPxContactSet.html#ad77be76292fb196ff129d70c372c5d97">setInvMassScale1</a> (const PxReal scale)</td></tr>
|
|
<tr class="memdesc:ad77be76292fb196ff129d70c372c5d97"><td class="mdescLeft"> </td><td class="mdescRight">Sets the invMassScale of body 1. <a href="#ad77be76292fb196ff129d70c372c5d97">More...</a><br /></td></tr>
|
|
<tr class="separator:ad77be76292fb196ff129d70c372c5d97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae145d9eec7403316390478f401837dcf"><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="classPxContactSet.html#ae145d9eec7403316390478f401837dcf">setInvInertiaScale0</a> (const PxReal scale)</td></tr>
|
|
<tr class="memdesc:ae145d9eec7403316390478f401837dcf"><td class="mdescLeft"> </td><td class="mdescRight">Sets the invInertiaScale of body 0. <a href="#ae145d9eec7403316390478f401837dcf">More...</a><br /></td></tr>
|
|
<tr class="separator:ae145d9eec7403316390478f401837dcf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74a22b5ae3140aba546b66415427a7d5"><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="classPxContactSet.html#a74a22b5ae3140aba546b66415427a7d5">setInvInertiaScale1</a> (const PxReal scale)</td></tr>
|
|
<tr class="memdesc:a74a22b5ae3140aba546b66415427a7d5"><td class="mdescLeft"> </td><td class="mdescRight">Sets the invInertiaScale of body 1. <a href="#a74a22b5ae3140aba546b66415427a7d5">More...</a><br /></td></tr>
|
|
<tr class="separator:a74a22b5ae3140aba546b66415427a7d5"><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:a881f87b838841b3961c865895a259403"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="structPxContactPatch.html">PxContactPatch</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a881f87b838841b3961c865895a259403">getPatch</a> () const</td></tr>
|
|
<tr class="separator:a881f87b838841b3961c865895a259403"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:afcc7a677fe3cf662ebab5a49f5a454b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#afcc7a677fe3cf662ebab5a49f5a454b9">mCount</a></td></tr>
|
|
<tr class="memdesc:afcc7a677fe3cf662ebab5a49f5a454b9"><td class="mdescLeft"> </td><td class="mdescRight">Number of contact points in the set. <a href="#afcc7a677fe3cf662ebab5a49f5a454b9">More...</a><br /></td></tr>
|
|
<tr class="separator:afcc7a677fe3cf662ebab5a49f5a454b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a614a3d5bbdfe9fccce114e0ce64913a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPxModifiableContact.html">PxModifiableContact</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxContactSet.html#a614a3d5bbdfe9fccce114e0ce64913a8">mContacts</a></td></tr>
|
|
<tr class="memdesc:a614a3d5bbdfe9fccce114e0ce64913a8"><td class="mdescLeft"> </td><td class="mdescRight">The contact points of the set. <a href="#a614a3d5bbdfe9fccce114e0ce64913a8">More...</a><br /></td></tr>
|
|
<tr class="separator:a614a3d5bbdfe9fccce114e0ce64913a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>An array of contact points, as passed to contact modification. </p>
|
|
<p>The word 'set' in the name does not imply that duplicates are filtered in any way. This initial set of contacts does potentially get reduced to a smaller set before being passed to the solver.</p>
|
|
<p>You can use the accessors to read and write contact properties. The number of contacts is immutable, other than being able to disable contacts using <a class="el" href="classPxContactSet.html#a930b0b6a5450e9b2e83634d6803f4045" title="Ignore the contact point. ">ignore()</a>.</p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxContactModifyCallback.html" title="An interface class that the user can implement in order to modify contact constraints. ">PxContactModifyCallback</a>, <a class="el" href="structPxModifiableContact.html" title="A modifiable contact point. This has additional fields per-contact to permit modification by user...">PxModifiableContact</a> </dd></dl>
|
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a649785dca7f48629279cd0dccf73f18d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a649785dca7f48629279cd0dccf73f18d">◆ </a></span>getDynamicFriction()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getDynamicFriction </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the static friction coefficient for a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxModifiableContact.html#ac38e4614b09fbbf10d8044b0630a7ac3" title="dynamic friction coefficient ">PxModifiableContact.dynamicFriction</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a146b7d2559ef1e91bac73211e74d07d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a146b7d2559ef1e91bac73211e74d07d7">◆ </a></span>getInternalFaceIndex0()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxContactSet::getInternalFaceIndex0 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the face index with respect to the first shape of the pair for a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.internalFaceIndex0 </dd></dl>
|
|
|
|
<p class="reference">References <a class="el" href="group__foundation.html#ga9727af514012bc32f852e20278a7b04e">PX_UNUSED()</a>, and <a class="el" href="PxContact_8h.html#ad7d63e592ac0d23d42e12e10572039fe">PXC_CONTACT_NO_FACE_INDEX</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a703eb105820453cb909269e280a32fa8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a703eb105820453cb909269e280a32fa8">◆ </a></span>getInternalFaceIndex1()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxContactSet::getInternalFaceIndex1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the face index with respect to the second shape of the pair for a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.internalFaceIndex1 </dd></dl>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9af45f36084b23d060d8d68255a5493da5">PxContactPatch::eHAS_FACE_INDICES</a>, <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>, and <a class="el" href="PxContact_8h.html#ad7d63e592ac0d23d42e12e10572039fe">PXC_CONTACT_NO_FACE_INDEX</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5eeabcc4bcf3d3bfcf4c123fb763010"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5eeabcc4bcf3d3bfcf4c123fb763010">◆ </a></span>getInvInertiaScale0()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getInvInertiaScale0 </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the invInertiaScale of body 0. </p>
|
|
<p>A value < 1.0 makes this contact treat the body as if it had larger inertia. A value of 0.f makes this contact treat the body as if it had infinite inertia. Any value > 1.f makes this contact treat the body as if it had smaller inertia. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7294514e0c3e773a40ba0ecec449b03e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7294514e0c3e773a40ba0ecec449b03e">◆ </a></span>getInvInertiaScale1()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getInvInertiaScale1 </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the invInertiaScale of body 1. </p>
|
|
<p>A value < 1.0 makes this contact treat the body as if it had larger inertia. A value of 0.f makes this contact treat the body as if it had infinite inertia. Any value > 1.f makes this contact treat the body as if it had smaller inertia. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2bf52bb6a14a67d82e23e233e06fa0c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2bf52bb6a14a67d82e23e233e06fa0c3">◆ </a></span>getInvMassScale0()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getInvMassScale0 </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the invMassScale of body 0. </p>
|
|
<p>A value < 1.0 makes this contact treat the body as if it had larger mass. A value of 0.f makes this contact treat the body as if it had infinite mass. Any value > 1.f makes this contact treat the body as if it had smaller mass. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c480bbee40ef09750a07e43dffe53dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c480bbee40ef09750a07e43dffe53dc">◆ </a></span>getInvMassScale1()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getInvMassScale1 </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the invMassScale of body 1. </p>
|
|
<p>A value < 1.0 makes this contact treat the body as if it had larger mass. A value of 0.f makes this contact treat the body as if it had infinite mass. Any value > 1.f makes this contact treat the body as if it had smaller mass. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b38910a19843d40816bc7807c482bff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b38910a19843d40816bc7807c482bff">◆ </a></span>getMaxImpulse()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getMaxImpulse </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the maximum impulse for a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxExtendedContact.html#a3e72241eb626ae4d39b355ec44d7b37e" title="Maximum impulse. ">PxModifiableContact.maxImpulse</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af25b100d5badb85ae1e35e9a11c29312"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af25b100d5badb85ae1e35e9a11c29312">◆ </a></span>getNormal()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxVec3.html">PxVec3</a>& PxContactSet::getNormal </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the contact normal of a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.normal </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a881f87b838841b3961c865895a259403"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a881f87b838841b3961c865895a259403">◆ </a></span>getPatch()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="structPxContactPatch.html">PxContactPatch</a>* PxContactSet::getPatch </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">inline</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a02e47e98080310c600e07c6981c0092b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02e47e98080310c600e07c6981c0092b">◆ </a></span>getPoint()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxVec3.html">PxVec3</a>& PxContactSet::getPoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the position of a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.point </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c837a61e087bffc0e1ac07579db137d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c837a61e087bffc0e1ac07579db137d">◆ </a></span>getRestitution()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getRestitution </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the restitution coefficient for a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxModifiableContact.html#ab064ecd581b8e47f1e597356e7592694" title="Restitution coefficient. ">PxModifiableContact.restitution</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7262db2928f9ba341c17909864250754"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7262db2928f9ba341c17909864250754">◆ </a></span>getSeparation()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getSeparation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the separation of a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxContact.html#a1d45531c43034871f7c302e9f7c0a13f" title="Separation value (negative implies penetration). ">PxModifiableContact.separation</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a96f5fb3c78f2418dd6321e183401c30f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a96f5fb3c78f2418dd6321e183401c30f">◆ </a></span>getStaticFriction()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxContactSet::getStaticFriction </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the static friction coefficient for a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxModifiableContact.html#a2e0ca722e02b42c5dd09af72732ed91d" title="static friction coefficient ">PxModifiableContact.staticFriction</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade35c9665ad6ab497860d0110e536a65"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade35c9665ad6ab497860d0110e536a65">◆ </a></span>getTargetVelocity()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxVec3.html">PxVec3</a>& PxContactSet::getTargetVelocity </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the target velocity of a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.targetVelocity </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a930b0b6a5450e9b2e83634d6803f4045"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a930b0b6a5450e9b2e83634d6803f4045">◆ </a></span>ignore()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::ignore </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Ignore the contact point. </p>
|
|
<p>If a contact point is ignored then no force will get applied at this point. This can be used to disable collision in certain areas of a shape, for example. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a360344f51cce5d01c69701e3dcc3747b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a360344f51cce5d01c69701e3dcc3747b">◆ </a></span>setDynamicFriction()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setDynamicFriction </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PxReal </td>
|
|
<td class="paramname"><em>f</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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alter the static dynamic coefficient for a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.dynamic </dd></dl>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9ae58c6eb59a2e441c78dbbdc831d375f4">PxContactPatch::eREGENERATE_PATCHES</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae145d9eec7403316390478f401837dcf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae145d9eec7403316390478f401837dcf">◆ </a></span>setInvInertiaScale0()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setInvInertiaScale0 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const PxReal </td>
|
|
<td class="paramname"><em>scale</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the invInertiaScale of body 0. </p>
|
|
<p>This can be set to any value in the range [0, PX_MAX_F32). A value < 1.0 makes this contact treat the body as if it had larger inertia. A value of 0.f makes this contact treat the body as if it had infinite inertia. Any value > 1.f makes this contact treat the body as if it had smaller inertia. </p>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9a0b3667ec3f96024527acc84fc850cbb1">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a74a22b5ae3140aba546b66415427a7d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74a22b5ae3140aba546b66415427a7d5">◆ </a></span>setInvInertiaScale1()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setInvInertiaScale1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const PxReal </td>
|
|
<td class="paramname"><em>scale</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the invInertiaScale of body 1. </p>
|
|
<p>This can be set to any value in the range [0, PX_MAX_F32). A value < 1.0 makes this contact treat the body as if it had larger inertia. A value of 0.f makes this contact treat the body as if it had infinite inertia. Any value > 1.f makes this contact treat the body as if it had smaller inertia. </p>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9a0b3667ec3f96024527acc84fc850cbb1">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a74648acc75bce20cfd555e76298b514f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74648acc75bce20cfd555e76298b514f">◆ </a></span>setInvMassScale0()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setInvMassScale0 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const PxReal </td>
|
|
<td class="paramname"><em>scale</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the invMassScale of body 0. </p>
|
|
<p>This can be set to any value in the range [0, PX_MAX_F32). A value < 1.0 makes this contact treat the body as if it had larger mass. A value of 0.f makes this contact treat the body as if it had infinite mass. Any value > 1.f makes this contact treat the body as if it had smaller mass. </p>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9a0b3667ec3f96024527acc84fc850cbb1">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad77be76292fb196ff129d70c372c5d97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad77be76292fb196ff129d70c372c5d97">◆ </a></span>setInvMassScale1()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setInvMassScale1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const PxReal </td>
|
|
<td class="paramname"><em>scale</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the invMassScale of body 1. </p>
|
|
<p>This can be set to any value in the range [0, PX_MAX_F32). A value < 1.0 makes this contact treat the body as if it had larger mass. A value of 0.f makes this contact treat the body as if it had infinite mass. Any value > 1.f makes this contact treat the body as if it had smaller mass. </p>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9a0b3667ec3f96024527acc84fc850cbb1">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a145d98e983e46057f0fa57903f671c06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a145d98e983e46057f0fa57903f671c06">◆ </a></span>setMaxImpulse()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setMaxImpulse </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PxReal </td>
|
|
<td class="paramname"><em>s</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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alter the maximum impulse for a specific contact point in the set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Must be nonnegative. If set to zero, the contact point will be ignored</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxExtendedContact.html#a3e72241eb626ae4d39b355ec44d7b37e" title="Maximum impulse. ">PxModifiableContact.maxImpulse</a> </dd></dl>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9a9e30c7fa533ce8776828ca9908126991">PxContactPatch::eHAS_MAX_IMPULSE</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afdc45b285e1aaedd29690571b2098daa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdc45b285e1aaedd29690571b2098daa">◆ </a></span>setNormal()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setNormal </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</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>n</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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alter the contact normal of a specific contact point in the set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Changing the normal can cause contact points to be ignored.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.normal </dd></dl>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9ae58c6eb59a2e441c78dbbdc831d375f4">PxContactPatch::eREGENERATE_PATCHES</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a21cfe31aa14065c8b3ee6390c312e178"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21cfe31aa14065c8b3ee6390c312e178">◆ </a></span>setPoint()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setPoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</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>p</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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alter the position of a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.point </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c1f31f9201c804d6310ec0129cc0cea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c1f31f9201c804d6310ec0129cc0cea">◆ </a></span>setRestitution()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setRestitution </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PxReal </td>
|
|
<td class="paramname"><em>r</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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alter the restitution coefficient for a specific contact point in the set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Valid ranges [0,1]</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxModifiableContact.html#ab064ecd581b8e47f1e597356e7592694" title="Restitution coefficient. ">PxModifiableContact.restitution</a> </dd></dl>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9ae58c6eb59a2e441c78dbbdc831d375f4">PxContactPatch::eREGENERATE_PATCHES</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add1b219393a21fdbb6e6db51400aa900"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add1b219393a21fdbb6e6db51400aa900">◆ </a></span>setSeparation()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setSeparation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PxReal </td>
|
|
<td class="paramname"><em>s</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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alter the separation of a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxContact.html#a1d45531c43034871f7c302e9f7c0a13f" title="Separation value (negative implies penetration). ">PxModifiableContact.separation</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c585855a8936d762520b1d1471bf3fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c585855a8936d762520b1d1471bf3fe">◆ </a></span>setStaticFriction()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setStaticFriction </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PxReal </td>
|
|
<td class="paramname"><em>f</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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alter the static friction coefficient for a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxModifiableContact.html#a2e0ca722e02b42c5dd09af72732ed91d" title="static friction coefficient ">PxModifiableContact.staticFriction</a> </dd></dl>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9ae58c6eb59a2e441c78dbbdc831d375f4">PxContactPatch::eREGENERATE_PATCHES</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e374d99ff72fcf410a070ee3bf17abb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e374d99ff72fcf410a070ee3bf17abb">◆ </a></span>setTargetVelocity()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactSet::setTargetVelocity </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> </td>
|
|
<td class="paramname"><em>i</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>v</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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alter the target velocity of a specific contact point in the set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>PxModifiableContact.targetVelocity </dd></dl>
|
|
|
|
<p class="reference">References <a class="el" href="structPxContactPatch.html#a704320591170cbad6698b74b5d1d9eb9acaf67d93398b35860d340dd017b13d43">PxContactPatch::eHAS_TARGET_VELOCITY</a>, and <a class="el" href="structPxContactPatch.html#a6dd6eed1e599102e1c2cc16fab3a5ddb">PxContactPatch::internalFlags</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae8b03d814a326b0301d679d45d2c42ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8b03d814a326b0301d679d45d2c42ff">◆ </a></span>size()</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#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxContactSet::size </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The number of contact points in the set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a614a3d5bbdfe9fccce114e0ce64913a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a614a3d5bbdfe9fccce114e0ce64913a8">◆ </a></span>mContacts</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="structPxModifiableContact.html">PxModifiableContact</a>* PxContactSet::mContacts</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The contact points of the set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcc7a677fe3cf662ebab5a49f5a454b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcc7a677fe3cf662ebab5a49f5a454b9">◆ </a></span>mCount</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#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxContactSet::mCount</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Number of contact points in the set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li><a class="el" href="PxContactModifyCallback_8h_source.html">PxContactModifyCallback.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="classPxContactSet.html">PxContactSet</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>
|