<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="Node000000" href="$classbtCollisionShape.html" title="The btCollisionShape class provides an interface for collision shapes that can be shared among btColl..." alt="" coords="5,240,136,268"/>
<area shape="rect" id="Node000001" href="$classbtCompoundShape.html" title="The btCompoundShape allows to store multiple other btCollisionShapes This allows for moving concave c..." alt="" coords="184,84,328,112"/>
<area shape="poly" id="edge72_Node000000_Node000001" title=" " alt="" coords="98,228,239,110,237,115,102,231"/>
<area shape="rect" id="Node000003" href="$classbtConcaveShape.html" title="The btConcaveShape class provides an interface for non&#45;moving (static) concave shapes." alt="" coords="191,240,321,268"/>
<area shape="poly" id="edge74_Node000000_Node000003" title=" " alt="" coords="150,252,192,252,188,256,153,256"/>
<area shape="rect" id="Node000018" href="$classbtConvexShape.html" title="The btConvexShape is an abstract shape interface, implemented by all convex shapes such as btBoxShape..." alt="" coords="194,692,318,720"/>
<area shape="poly" id="edge89_Node000000_Node000018" title=" " alt="" coords="85,280,251,691,246,692,82,284"/>
<area shape="rect" id="Node000002" href="$classbtCompoundFromGimpactShape.html" title=" " alt="" coords="376,5,608,33"/>
<area shape="poly" id="edge73_Node000001_Node000002" title=" " alt="" coords="298,75,375,43,421,32,417,35,377,48,302,79"/>
<area shape="rect" id="Node000004" href="$classbtEmptyShape.html" title="The btEmptyShape is a collision shape without actual collision detection shape, so most users should ..." alt="" coords="434,57,550,85"/>
<area shape="poly" id="edge75_Node000003_Node000004" title=" " alt="" coords="268,225,309,159,339,125,375,96,403,82,435,75,431,78,405,87,377,100,343,128,314,162,273,227"/>
<area shape="rect" id="Node000005" href="$classbtGImpactShapeInterface.html" title="Base class for gimpact shapes." alt="" coords="398,109,586,137"/>
<area shape="poly" id="edge76_Node000003_Node000005" title=" " alt="" coords="277,227,320,185,346,165,375,147,409,136,405,139,377,152,349,169,323,189,282,230"/>
<area shape="rect" id="Node000009" href="$classbtHeightfieldTerrainShape.html" title="btHeightfieldTerrainShape simulates a 2D heightfield terrain" alt="" coords="398,161,587,189"/>
<area shape="poly" id="edge80_Node000003_Node000009" title=" " alt="" coords="298,231,375,199,421,188,417,191,377,204,301,235"/>
<area shape="rect" id="Node000010" href="$classbtScaledBvhTriangleMeshShape.html" title="The btScaledBvhTriangleMeshShape allows to instance a scaled version of an existing btBvhTriangleMesh..." alt="" coords="378,213,606,241"/>
<area shape="poly" id="edge81_Node000003_Node000010" title=" " alt="" coords="335,243,380,238,376,242,338,247"/>
<area shape="rect" id="Node000011" href="$classbtSdfCollisionShape.html" title=" " alt="" coords="416,265,568,293"/>
<area shape="poly" id="edge82_Node000003_Node000011" title=" " alt="" coords="336,260,418,270,414,273,338,265"/>
<area shape="rect" id="Node000012" href="$classbtSoftBodyCollisionShape.html" title=" " alt="" coords="398,317,586,345"/>
<area shape="poly" id="edge83_Node000003_Node000012" title=" " alt="" coords="300,272,377,302,422,316,417,318,375,307,301,277"/>
<area shape="rect" id="Node000013" href="$classbtStaticPlaneShape.html" title="The btStaticPlaneShape simulates an infinite non&#45;moving (static) collision plane." alt="" coords="418,369,566,397"/>
<area shape="poly" id="edge84_Node000003_Node000013" title=" " alt="" coords="279,277,324,318,350,337,377,354,420,371,415,373,375,359,347,342,320,322,280,282"/>
<area shape="rect" id="Node000015" href="$classbtTriangleMeshShape.html" title="The btTriangleMeshShape is an internal concave triangle mesh interface. Don&#39;t use this class directly..." alt="" coords="412,421,572,449"/>
<area shape="poly" id="edge86_Node000003_Node000015" title=" " alt="" coords="271,279,314,345,343,378,377,406,414,424,409,425,375,411,339,382,310,348,271,284"/>
<area shape="rect" id="Node000006" href="$classbtGImpactCompoundShape.html" title="btGImpactCompoundShape allows to handle multiple btCollisionShape objects at once" alt="" coords="666,57,865,85"/>
<area shape="poly" id="edge77_Node000005_Node000006" title=" " alt="" coords="582,104,691,84,687,87,585,108"/>
<area shape="rect" id="Node000007" href="$classbtGImpactMeshShape.html" title="This class manages a mesh supplied by the btStridingMeshInterface interface." alt="" coords="683,109,848,137"/>
<area shape="poly" id="edge78_Node000005_Node000007" title=" " alt="" coords="600,121,685,122,681,125,603,126"/>
<area shape="rect" id="Node000008" href="$classbtGImpactMeshShapePart.html" title="This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface." alt="" coords="671,161,860,189"/>
<area shape="poly" id="edge79_Node000005_Node000008" title=" " alt="" coords="583,138,691,159,686,162,585,143"/>
<area shape="rect" id="Node000014" href="$classbtPlaneShape.html" title="Class for accessing the plane equation." alt="" coords="710,369,821,397"/>
<area shape="poly" id="edge85_Node000013_Node000014" title=" " alt="" coords="581,381,712,382,708,384,583,386"/>
<area shape="rect" id="Node000016" href="$classbtBvhTriangleMeshShape.html" title="The btBvhTriangleMeshShape is a static&#45;triangle mesh shape, it can only be used for fixed/non&#45;moving ..." alt="" coords="673,421,858,449"/>
<area shape="poly" id="edge87_Node000015_Node000016" title=" " alt="" coords="587,433,675,434,670,436,589,438"/>
<area shape="rect" id="Node000017" href="$classbtMultimaterialTriangleMeshShape.html" title="This file was created by Alex Silverman." alt="" coords="937,382,1146,427"/>
<area shape="poly" id="edge88_Node000016_Node000017" title=" " alt="" coords="873,421,939,415,934,417,874,426"/>
<area shape="rect" id="Node000019" href="$classbtConvex2dShape.html" title="The btConvex2dShape allows to use arbitrary convex shapes as 2d convex shapes, with the Z component a..." alt="" coords="422,667,562,694"/>
<area shape="poly" id="edge90_Node000018_Node000019" title=" " alt="" coords="332,695,424,687,420,689,334,700"/>
<area shape="rect" id="Node000020" href="$classbtConvexInternalShape.html" title="The btConvexInternalShape is an internal base class, shared by most convex shape implementations." alt="" coords="406,719,579,746"/>
<area shape="poly" id="edge91_Node000018_Node000020" title=" " alt="" coords="332,712,407,722,402,724,333,717"/>
<area shape="rect" id="Node000046" href="$classbtUniformScalingShape.html" title="The btUniformScalingShape allows to re&#45;use uniform scaled instances of btConvexShape in a memory effi..." alt="" coords="405,771,579,798"/>
<area shape="poly" id="edge117_Node000018_Node000046" title=" " alt="" coords="299,724,377,755,422,769,417,771,375,760,300,729"/>
<area shape="rect" id="Node000021" href="$classbtCapsuleShape.html" title="The btCapsuleShape represents a capsule around the Y axis, there is also the btCapsuleShapeX aligned ..." alt="" coords="702,503,829,530"/>
<area shape="poly" id="edge92_Node000020_Node000021" title=" " alt="" coords="592,714,607,704,619,690,626,677,632,649,637,618,643,602,654,585,691,552,734,529,730,532,695,556,658,589,648,605,642,620,638,650,632,679,623,693,610,708,595,718"/>
<area shape="rect" id="Node000024" href="$classbtConeShape.html" title="The btConeShape implements a cone shape primitive, centered around the origin and aligned with the Y ..." alt="" coords="712,599,819,626"/>
<area shape="poly" id="edge95_Node000020_Node000024" title=" " alt="" coords="592,712,607,704,622,688,630,671,638,653,655,636,682,622,714,616,709,618,684,627,658,640,642,656,635,673,627,691,610,708,595,717"/>
<area shape="rect" id="Node000027" href="$classbtConvexInternalAabbCachingShape.html" title="btConvexInternalAabbCachingShape adds local aabb caching for convex shapes, to avoid expensive boundi..." alt="" coords="656,650,875,695"/>
<area shape="poly" id="edge98_Node000020_Node000027" title=" " alt="" coords="573,712,663,694,658,697,574,717"/>
<area shape="rect" id="Node000029" href="$classbtCylinderShape.html" title="The btCylinderShape class implements a cylinder shape primitive, centered around the origin...." alt="" coords="701,719,830,746"/>
<area shape="poly" id="edge100_Node000020_Node000029" title=" " alt="" coords="594,730,704,732,698,733,595,735"/>
<area shape="rect" id="Node000032" href="$classbtMinkowskiSumShape.html" title="The btMinkowskiSumShape is only for advanced users. This shape represents implicit based minkowski su..." alt="" coords="679,771,852,798"/>
<area shape="poly" id="edge103_Node000020_Node000032" title=" " alt="" coords="584,747,691,769,686,771,584,752"/>
<area shape="rect" id="Node000033" href="$classbtPolyhedralConvexShape.html" title="The btPolyhedralConvexShape is an internal interface class for polyhedral convex shapes." alt="" coords="669,823,862,850"/>
<area shape="poly" id="edge104_Node000020_Node000033" title=" " alt="" coords="593,749,610,757,625,770,635,783,643,796,658,808,686,822,681,822,655,812,639,799,630,786,621,773,607,761,593,754"/>
<area shape="rect" id="Node000044" href="$classbtSoftClusterCollisionShape.html" title=" " alt="" coords="665,875,866,902"/>
<area shape="poly" id="edge115_Node000020_Node000044" title=" " alt="" coords="593,747,610,757,622,770,629,783,635,810,640,836,647,848,658,860,679,874,673,874,655,864,643,851,635,838,630,811,624,785,618,773,607,761,593,752"/>
<area shape="rect" id="Node000045" href="$classbtSphereShape.html" title="The btSphereShape implements an implicit sphere, centered around a local origin with radius." alt="" coords="706,927,825,954"/>
<area shape="poly" id="edge116_Node000020_Node000045" title=" " alt="" coords="593,745,610,757,626,777,633,797,635,836,637,875,644,894,658,912,680,926,708,937,703,937,678,931,655,916,639,896,632,876,630,836,628,798,621,779,606,761,593,751"/>
<area shape="rect" id="Node000022" href="$classbtCapsuleShapeX.html" title="btCapsuleShapeX represents a capsule around the Z axis the total height is height+2*radius,..." alt="" coords="974,451,1109,478"/>
<area shape="poly" id="edge93_Node000021_Node000022" title=" " alt="" coords="843,499,976,476,971,478,845,504"/>
<area shape="rect" id="Node000023" href="$classbtCapsuleShapeZ.html" title="btCapsuleShapeZ represents a capsule around the Z axis the total height is height+2*radius,..." alt="" coords="974,503,1109,530"/>
<area shape="poly" id="edge94_Node000021_Node000023" title=" " alt="" coords="844,514,976,516,971,517,845,519"/>
<area shape="rect" id="Node000025" href="$classbtConeShapeX.html" title="btConeShape implements a Cone shape, around the X axis" alt="" coords="983,555,1100,582"/>
<area shape="poly" id="edge96_Node000024_Node000025" title=" " alt="" coords="834,599,985,577,980,579,835,604"/>
<area shape="rect" id="Node000026" href="$classbtConeShapeZ.html" title="btConeShapeZ implements a Cone shape, around the Z axis" alt="" coords="983,607,1100,634"/>
<area shape="poly" id="edge97_Node000024_Node000026" title=" " alt="" coords="834,612,985,618,980,620,835,617"/>
<area shape="rect" id="Node000028" href="$classbtMultiSphereShape.html" title="The btMultiSphereShape represents the convex hull of a collection of spheres." alt="" coords="965,659,1118,686"/>
<area shape="poly" id="edge99_Node000027_Node000028" title=" " alt="" coords="890,670,967,672,962,673,891,675"/>
<area shape="rect" id="Node000030" href="$classbtCylinderShapeX.html" title=" " alt="" coords="973,711,1110,738"/>
<area shape="poly" id="edge101_Node000029_Node000030" title=" " alt="" coords="845,728,975,726,970,727,846,733"/>
<area shape="rect" id="Node000031" href="$classbtCylinderShapeZ.html" title=" " alt="" coords="973,763,1110,790"/>
<area shape="poly" id="edge102_Node000029_Node000031" title=" " alt="" coords="845,742,975,765,970,766,845,748"/>
<area shape="rect" id="Node000034" href="$classbtBox2dShape.html" title="The btBox2dShape is a box primitive around the origin, its sides axis aligned with length specified b..." alt="" coords="984,815,1099,842"/>
<area shape="poly" id="edge105_Node000033_Node000034" title=" " alt="" coords="877,831,986,830,981,831,877,836"/>
<area shape="rect" id="Node000035" href="$classbtBoxShape.html" title="The btBoxShape is a box primitive around the origin, its sides axis aligned with length specified by ..." alt="" coords="992,867,1091,894"/>
<area shape="poly" id="edge106_Node000033_Node000035" title=" " alt="" coords="872,851,994,872,988,873,872,856"/>
<area shape="rect" id="Node000036" href="$classbtPolyhedralConvexAabbCachingShape.html" title="The btPolyhedralConvexAabbCachingShape adds aabb caching to the btPolyhedralConvexShape." alt="" coords="923,918,1160,963"/>
<area shape="poly" id="edge107_Node000033_Node000036" title=" " alt="" coords="859,853,876,861,891,872,901,883,910,893,924,904,951,918,945,917,921,908,906,897,897,886,888,875,873,865,858,858"/>
<area shape="rect" id="Node000042" href="$classbtTriangleShape.html" title=" " alt="" coords="979,1008,1104,1036"/>
<area shape="poly" id="edge113_Node000033_Node000042" title=" " alt="" coords="869,856,876,861,889,875,897,889,902,918,907,946,913,960,925,973,950,992,981,1008,975,1007,947,996,921,977,909,962,902,947,897,919,892,891,885,878,873,865,868,861"/>
<area shape="rect" id="Node000037" href="$classbtBU__Simplex1to4.html" title="The btBU_Simplex1to4 implements tetrahedron, triangle, line, vertex collision shapes...." alt="" coords="1242,823,1384,850"/>
<area shape="poly" id="edge108_Node000036_Node000037" title=" " alt="" coords="1148,909,1159,904,1173,893,1182,883,1192,872,1207,861,1239,850,1244,849,1209,866,1195,876,1186,886,1176,897,1161,908,1149,914"/>
<area shape="rect" id="Node000039" href="$classbtConvexHullShape.html" title="The btConvexHullShape implements an implicit convex hull of an array of vertices." alt="" coords="1238,875,1387,902"/>
<area shape="poly" id="edge110_Node000036_Node000039" title=" " alt="" coords="1175,912,1235,903,1240,902,1176,917"/>
<area shape="rect" id="Node000040" href="$classbtConvexPointCloudShape.html" title="The btConvexPointCloudShape implements an implicit convex hull of an array of vertices." alt="" coords="1216,927,1409,954"/>
<area shape="poly" id="edge111_Node000036_Node000040" title=" " alt="" coords="1175,938,1218,940,1213,941,1176,943"/>
<area shape="rect" id="Node000041" href="$classbtConvexTriangleMeshShape.html" title="The btConvexTriangleMeshShape is a convex hull of a triangle mesh, but the performance is not as good..." alt="" coords="1208,979,1417,1006"/>
<area shape="poly" id="edge112_Node000036_Node000041" title=" " alt="" coords="1175,963,1239,978,1234,978,1175,969"/>
<area shape="rect" id="Node000038" href="$classbtTetrahedronShapeEx.html" title="Helper class for tetrahedrons." alt="" coords="1465,823,1633,850"/>
<area shape="poly" id="edge109_Node000037_Node000038" title=" " alt="" coords="1399,834,1468,836,1462,837,1400,839"/>
<area shape="rect" id="Node000043" href="$classbtTriangleShapeEx.html" title="Helper class for colliding Bullet Triangle Shapes." alt="" coords="1242,1031,1383,1058"/>
<area shape="poly" id="edge114_Node000042_Node000043" title=" " alt="" coords="1120,1026,1244,1039,1239,1039,1119,1031"/>
</map>
