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