<map id="chrono::ChConstraint" name="chrono::ChConstraint">
<area shape="rect" id="Node000001" title="Base class for representing constraints (bilateral or unilateral)." alt="" coords="5,337,151,364"/>
<area shape="rect" id="Node000002" href="$classchrono_1_1_ch_constraint_two_tuples.html" title=" " alt="" coords="221,105,429,148"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="87,322,102,285,126,240,158,196,197,158,219,145,222,150,200,162,162,199,131,243,107,287,91,324"/>
<area shape="rect" id="Node000007" href="$classchrono_1_1_ch_constraint_two_tuples.html" title=" " alt="" coords="206,172,444,231"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="99,324,142,282,197,240,220,229,222,234,200,245,145,286,103,328"/>
<area shape="rect" id="Node000008" href="$classchrono_1_1_ch_constraint_two_tuples.html" title=" " alt="" coords="199,255,451,313"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="144,330,213,311,215,316,145,335"/>
<area shape="rect" id="Node000009" href="$classchrono_1_1_ch_constraint_ngeneric.html" title="Constraint between N objects of type ChVariables()." alt="" coords="226,337,424,364"/>
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="166,348,226,348,226,353,166,353"/>
<area shape="rect" id="Node000010" href="$classchrono_1_1_ch_constraint_three.html" title="This class is inherited by the base ChConstraint(), which does almost nothing." alt="" coords="236,388,414,415"/>
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="160,365,199,373,255,385,254,390,198,379,159,370"/>
<area shape="rect" id="Node000013" href="$classchrono_1_1_ch_constraint_two.html" title="This class implements the functionality for a constraint between a COUPLE of TWO objects of type ChVa..." alt="" coords="240,443,410,469"/>
<area shape="poly" id="edge12_Node000001_Node000013" title=" " alt="" coords="110,371,151,399,200,424,247,440,245,445,198,429,149,403,107,376"/>
<area shape="rect" id="Node000017" href="$classchrono_1_1_ch_constraint_two_tuples.html" title="This constraint is built on top of two ChConstraintTuple objects, each with a tuple of 1 or 2 or 3 di..." alt="" coords="221,611,429,653"/>
<area shape="poly" id="edge16_Node000001_Node000017" title=" " alt="" coords="103,374,307,608,303,612,99,378"/>
<area shape="rect" id="Node000003" href="$classchrono_1_1_ch_constraint_two_tuples_contact_n.html" title=" " alt="" coords="499,5,730,48"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="393,97,498,57,534,46,536,51,500,63,394,102"/>
<area shape="rect" id="Node000004" href="$classchrono_1_1_ch_constraint_two_tuples_friction_t.html" title=" " alt="" coords="502,72,728,115"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="444,110,501,104,502,109,445,116"/>
<area shape="rect" id="Node000005" href="$classchrono_1_1_ch_constraint_two_tuples_rolling_n.html" title=" " alt="" coords="502,139,727,181"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="445,138,502,144,501,150,444,143"/>
<area shape="rect" id="Node000006" href="$classchrono_1_1_ch_constraint_two_tuples_rolling_t.html" title=" " alt="" coords="503,205,726,248"/>
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="437,151,452,158,477,174,500,191,528,202,526,207,498,196,474,179,450,162,435,156"/>
<area shape="rect" id="Node000011" href="$classchrono_1_1_ch_constraint_three_b_b_shaft.html" title="Constraint between two bodies (2x6dof in space) and a 1D dof (a shaft)." alt="" coords="526,309,704,352"/>
<area shape="poly" id="edge10_Node000010_Node000011" title=" " alt="" coords="414,382,450,373,539,350,540,355,452,379,415,387"/>
<area shape="rect" id="Node000012" href="$classchrono_1_1_ch_constraint_three_generic.html" title="Constraint between three objects of type ChVariables(), with generic number of scalar variables each." alt="" coords="526,376,704,419"/>
<area shape="poly" id="edge11_Node000010_Node000012" title=" " alt="" coords="429,397,525,396,525,401,429,403"/>
<area shape="rect" id="Node000014" href="$classchrono_1_1_ch_constraint_two_bodies.html" title="Constraint between two objects of type ChVariablesBody." alt="" coords="510,443,719,469"/>
<area shape="poly" id="edge13_Node000013_Node000014" title=" " alt="" coords="425,453,510,453,510,459,425,459"/>
<area shape="rect" id="Node000015" href="$classchrono_1_1_ch_constraint_two_generic.html" title="This class implements the functionality for a constraint between a COUPLE of TWO objects of type ChVa..." alt="" coords="508,493,722,520"/>
<area shape="poly" id="edge14_Node000013_Node000015" title=" " alt="" coords="421,470,535,490,534,495,420,475"/>
<area shape="rect" id="Node000016" href="$classchrono_1_1_ch_constraint_two_generic_boxed.html" title="This class is inherited from the base ChConstraintTwoGeneric, which can be used for most pairwise con..." alt="" coords="778,485,993,528"/>
<area shape="poly" id="edge15_Node000015_Node000016" title=" " alt="" coords="737,504,778,504,778,509,737,509"/>
<area shape="rect" id="Node000018" href="$classchrono_1_1_ch_constraint_two_tuples_contact_n.html" title="Normal reaction between two objects, each represented by a tuple of ChVariables objects." alt="" coords="510,544,719,587"/>
<area shape="poly" id="edge17_Node000017_Node000018" title=" " alt="" coords="435,604,518,585,519,590,436,609"/>
<area shape="rect" id="Node000019" href="$classchrono_1_1_ch_constraint_two_tuples_friction_t.html" title="Base class for friction constraints between two objects, each represented by a tuple of ChVariables o..." alt="" coords="510,611,719,653"/>
<area shape="poly" id="edge18_Node000017_Node000019" title=" " alt="" coords="444,629,510,629,510,635,444,635"/>
<area shape="rect" id="Node000020" href="$classchrono_1_1_ch_constraint_two_tuples_rolling_n.html" title="Normal reaction between two objects, each represented by a tuple of ChVariables objects." alt="" coords="510,677,719,720"/>
<area shape="poly" id="edge19_Node000017_Node000020" title=" " alt="" coords="436,655,519,674,518,679,435,660"/>
<area shape="rect" id="Node000021" href="$classchrono_1_1_ch_constraint_two_tuples_rolling_t.html" title="Base class for friction constraints between two objects, each represented by a tuple of ChVariables o..." alt="" coords="510,744,719,787"/>
<area shape="poly" id="edge20_Node000017_Node000021" title=" " alt="" coords="372,660,432,695,500,730,530,741,529,746,498,734,429,700,369,664"/>
</map>
