chrono::collision::ChCollisionModel Member List

This is the complete list of members for chrono::collision::ChCollisionModel, including all inherited members.

Add2Dpath(std::shared_ptr< ChMaterialSurface > material, std::shared_ptr< geometry::ChLinePath > mpath, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1), const double thickness=0.001)chrono::collision::ChCollisionModelinlinevirtual
AddBarrel(std::shared_ptr< ChMaterialSurface > material, double Y_low, double Y_high, double R_vert, double R_hor, double R_offset, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddBox(std::shared_ptr< ChMaterialSurface > material, double hx, double hy, double hz, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddCapsule(std::shared_ptr< ChMaterialSurface > material, double radius, double hlen, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddCone(std::shared_ptr< ChMaterialSurface > material, double rx, double rz, double hy, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddConvexHull(std::shared_ptr< ChMaterialSurface > material, const std::vector< ChVector< double >> &pointlist, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddConvexHullsFromFile(std::shared_ptr< ChMaterialSurface > material, ChStreamInAscii &mstream, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))chrono::collision::ChCollisionModelvirtual
AddCopyOfAnotherModel(ChCollisionModel *another)=0chrono::collision::ChCollisionModelpure virtual
AddCylinder(std::shared_ptr< ChMaterialSurface > material, double rx, double rz, double hy, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddEllipsoid(std::shared_ptr< ChMaterialSurface > material, double rx, double ry, double rz, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddPoint(std::shared_ptr< ChMaterialSurface > material, double radius=0, const ChVector<> &pos=ChVector<>())chrono::collision::ChCollisionModelinlinevirtual
AddRoundedBox(std::shared_ptr< ChMaterialSurface > material, double hx, double hy, double hz, double sphere_r, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddRoundedCone(std::shared_ptr< ChMaterialSurface > material, double rx, double rz, double hy, double sphere_r, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddRoundedCylinder(std::shared_ptr< ChMaterialSurface > material, double rx, double rz, double hy, double sphere_r, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1))=0chrono::collision::ChCollisionModelpure virtual
AddSphere(std::shared_ptr< ChMaterialSurface > material, double radius, const ChVector<> &pos=ChVector<>())=0chrono::collision::ChCollisionModelpure virtual
AddTriangleMesh(std::shared_ptr< ChMaterialSurface > material, std::shared_ptr< geometry::ChTriangleMesh > trimesh, bool is_static, bool is_convex, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1), double sphereswept_thickness=0.0)=0chrono::collision::ChCollisionModelpure virtual
ArchiveIN(ChArchiveIn &marchive)chrono::collision::ChCollisionModelvirtual
ArchiveOUT(ChArchiveOut &marchive)chrono::collision::ChCollisionModelvirtual
BuildModel()=0chrono::collision::ChCollisionModelpure virtual
ChCollisionModel() (defined in chrono::collision::ChCollisionModel)chrono::collision::ChCollisionModel
ClearModel()=0chrono::collision::ChCollisionModelpure virtual
CopyShapes(ChCollisionModel *other)chrono::collision::ChCollisionModelprotected
family_groupchrono::collision::ChCollisionModelprotected
family_maskchrono::collision::ChCollisionModelprotected
GetAABB(ChVector<> &bbmin, ChVector<> &bbmax) const =0chrono::collision::ChCollisionModelpure virtual
GetContactable()chrono::collision::ChCollisionModelinline
GetDefaultSuggestedEnvelope() (defined in chrono::collision::ChCollisionModel)chrono::collision::ChCollisionModelstatic
GetDefaultSuggestedMargin() (defined in chrono::collision::ChCollisionModel)chrono::collision::ChCollisionModelstatic
GetEnvelope()chrono::collision::ChCollisionModelinlinevirtual
GetFamily() (defined in chrono::collision::ChCollisionModel)chrono::collision::ChCollisionModelvirtual
GetFamilyGroup() constchrono::collision::ChCollisionModelinlinevirtual
GetFamilyMask() constchrono::collision::ChCollisionModelinlinevirtual
GetFamilyMaskDoesCollisionWithFamily(int mfamily)chrono::collision::ChCollisionModelvirtual
GetNumShapes() constchrono::collision::ChCollisionModelinline
GetPhysicsItem()chrono::collision::ChCollisionModelvirtual
GetSafeMargin()chrono::collision::ChCollisionModelinlinevirtual
GetShape(int index)chrono::collision::ChCollisionModelinline
GetShapeDimensions(int index) const =0chrono::collision::ChCollisionModelpure virtual
GetShapePos(int index) const =0chrono::collision::ChCollisionModelpure virtual
GetShapes() constchrono::collision::ChCollisionModelinline
GetSuggestedFullMargin() (defined in chrono::collision::ChCollisionModel)chrono::collision::ChCollisionModelinlineprotectedvirtual
m_shapeschrono::collision::ChCollisionModelprotected
mcontactablechrono::collision::ChCollisionModelprotected
model_envelopechrono::collision::ChCollisionModelprotected
model_safe_marginchrono::collision::ChCollisionModelprotected
SetAllShapesMaterial(std::shared_ptr< ChMaterialSurface > mat)chrono::collision::ChCollisionModel
SetContactable(ChContactable *mc)chrono::collision::ChCollisionModelinlinevirtual
SetDefaultSuggestedEnvelope(double menv)chrono::collision::ChCollisionModelstatic
SetDefaultSuggestedMargin(double mmargin)chrono::collision::ChCollisionModelstatic
SetEnvelope(double amargin)chrono::collision::ChCollisionModelinlinevirtual
SetFamily(int mfamily)chrono::collision::ChCollisionModelvirtual
SetFamilyGroup(short int group)chrono::collision::ChCollisionModelvirtual
SetFamilyMask(short int mask)chrono::collision::ChCollisionModelvirtual
SetFamilyMaskDoCollisionWithFamily(int mfamily) (defined in chrono::collision::ChCollisionModel)chrono::collision::ChCollisionModelvirtual
SetFamilyMaskNoCollisionWithFamily(int mfamily)chrono::collision::ChCollisionModelvirtual
SetSafeMargin(double amargin)chrono::collision::ChCollisionModelinlinevirtual
SetShapeMaterial(int index, std::shared_ptr< ChMaterialSurface > mat)chrono::collision::ChCollisionModel
SyncPosition()=0chrono::collision::ChCollisionModelpure virtual
~ChCollisionModel() (defined in chrono::collision::ChCollisionModel)chrono::collision::ChCollisionModelinlinevirtual