chrono::collision::ChCollisionShapeMulticore Class Reference

Description

Class to encapsulate description of a convex collision shape.

#include <ChCollisionModelMulticore.h>

Inheritance diagram for chrono::collision::ChCollisionShapeMulticore:
Collaboration diagram for chrono::collision::ChCollisionShapeMulticore:

Public Member Functions

 ChCollisionShapeMulticore (Type t, std::shared_ptr< ChMaterialSurface > material)
 
- Public Member Functions inherited from chrono::collision::ChCollisionShape
 ChCollisionShape (Type type, std::shared_ptr< ChMaterialSurface > material)
 
Type GetType () const
 
std::shared_ptr< ChMaterialSurfaceGetMaterial () const
 
ChContactMethod GetContactMethod () const
 

Public Attributes

real3 A
 location
 
real3 B
 dimensions
 
real3 C
 extra
 
quaternion R
 rotation
 
real3convex
 pointer to convex data;
 

Additional Inherited Members

- Public Types inherited from chrono::collision::ChCollisionShape
enum  Type {
  SPHERE, ELLIPSOID, BOX, CYLINDER,
  CONVEXHULL, TRIANGLEMESH, BARREL, POINT,
  TRIANGLE, CAPSULE, CONE, ROUNDEDBOX,
  ROUNDEDCYL, ROUNDEDCONE, CONVEX, TETRAHEDRON,
  PATH2D, UNKNOWN_SHAPE
}
 Supported collision shape types.
 
- Protected Attributes inherited from chrono::collision::ChCollisionShape
Type m_type
 type of collision shape
 
std::shared_ptr< ChMaterialSurfacem_material
 surface contact material
 

The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono_multicore/collision/ChCollisionModelMulticore.h