Public Member Functions |
Public Attributes |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members  
  chrono::ChCollisionModelMulticore Class Reference
  Description
Geometric model for the custom multicore Chrono collision system.
#include <ChCollisionModelMulticore.h>
Inherits chrono::ChCollisionModelImpl.
Collaboration diagram for chrono::ChCollisionModelMulticore:

| Public Member Functions | |
| ChCollisionModelMulticore (ChCollisionModel *collision_model) | |
| virtual void | SyncPosition () override | 
| Sets the position and orientation of the collision model as the rigid body current position. | |
| ChBody * | GetBody () const | 
| Return a pointer to the associated body. | |
| void | SetBody (ChBody *body) | 
| Set the pointer to the owner rigid body. | |
| virtual ChAABB | GetBoundingBox () const override | 
| Return the axis aligned bounding box for this collision model. | |
| Public Attributes | |
| std::vector< real3 > | local_convex_data | 
| ChVector3d | aabb_min | 
| ChVector3d | aabb_max | 
| Protected Member Functions | |
| void | Populate () | 
| Populate the collision system with the collision shapes defined in this model. | |
| virtual void | OnFamilyChange (short int family_group, short int family_mask) override | 
| Additional operations to be performed on a change in collision family. | |
| Protected Attributes | |
| ChBody * | mbody | 
| associated contactable (rigid body only) | |
| std::vector< std::shared_ptr< ctCollisionShape > > | m_ct_shapes | 
| list of Chrono collision shapes in model | |
| std::vector< std::shared_ptr< ChCollisionShape > > | m_shapes | 
| extended list of collision shapes | |
| Friends | |
| class | ChCollisionSystemMulticore | 
| class | ChCollisionSystemChronoMulticore | 
| class | ChContactContainerMulticoreNSC | 
| class | ChContactContainerMulticoreSMC | 
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono/collision/multicore/ChCollisionModelMulticore.h
- /builds/uwsbel/chrono/src/chrono/collision/multicore/ChCollisionModelMulticore.cpp
