chrono::collision::ChCollisionModelChrono Member List
This is the complete list of members for chrono::collision::ChCollisionModelChrono, including all inherited members.
| aabb_max (defined in chrono::collision::ChCollisionModelChrono) | chrono::collision::ChCollisionModelChrono | |
| aabb_min (defined in chrono::collision::ChCollisionModelChrono) | chrono::collision::ChCollisionModelChrono | |
| 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::ChCollisionModel | inlinevirtual |
| AddBarrel(std::shared_ptr< ChMaterialSurface > material, double Y_low, double Y_high, double axis_vert, double axis_hor, double R_offset, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddBox(std::shared_ptr< ChMaterialSurface > material, double size_x, double size_y, double size_z, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddCapsule(std::shared_ptr< ChMaterialSurface > material, double radius, double height, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddCone(std::shared_ptr< ChMaterialSurface > material, double radius, double height, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddConvexHull(std::shared_ptr< ChMaterialSurface > material, const std::vector< ChVector< double >> &pointlist, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddConvexHullsFromFile(std::shared_ptr< ChMaterialSurface > material, ChStreamInAscii &mstream, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) | chrono::collision::ChCollisionModel | virtual |
| AddCopyOfAnotherModel(ChCollisionModel *another) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddCylinder(std::shared_ptr< ChMaterialSurface > material, double radius, double height, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| chrono::collision::ChCollisionModel::AddCylinder(std::shared_ptr< ChMaterialSurface > material, double radius, const ChVector<> &p1, const ChVector<> &p2) | chrono::collision::ChCollisionModel | |
| AddCylindricalShell(std::shared_ptr< ChMaterialSurface > material, double radius, double height, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddEllipsoid(std::shared_ptr< ChMaterialSurface > material, double axis_x, double axis_y, double axis_z, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddPoint(std::shared_ptr< ChMaterialSurface > material, double radius=0, const ChVector<> &pos=ChVector<>()) | chrono::collision::ChCollisionModel | inlinevirtual |
| AddRoundedBox(std::shared_ptr< ChMaterialSurface > material, double size_x, double size_y, double size_z, double sphere_r, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddRoundedCylinder(std::shared_ptr< ChMaterialSurface > material, double radius, double height, double sphere_r, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddSphere(std::shared_ptr< ChMaterialSurface > material, double radius, const ChVector<> &pos=ChVector<>()) override | chrono::collision::ChCollisionModelChrono | virtual |
| AddTriangle(std::shared_ptr< ChMaterialSurface > material, ChVector<> A, ChVector<> B, ChVector<> C, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) | chrono::collision::ChCollisionModelChrono | 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) override | chrono::collision::ChCollisionModelChrono | virtual |
| ArchiveIn(ChArchiveIn &marchive) | chrono::collision::ChCollisionModel | virtual |
| ArchiveOut(ChArchiveOut &marchive) | chrono::collision::ChCollisionModel | virtual |
| BuildModel() override | chrono::collision::ChCollisionModelChrono | virtual |
| ChCollisionModel() (defined in chrono::collision::ChCollisionModel) | chrono::collision::ChCollisionModel | |
| ChCollisionModelChrono() (defined in chrono::collision::ChCollisionModelChrono) | chrono::collision::ChCollisionModelChrono | |
| ClearModel() override | chrono::collision::ChCollisionModelChrono | virtual |
| CopyShapes(ChCollisionModel *other) | chrono::collision::ChCollisionModel | protected |
| family_group | chrono::collision::ChCollisionModel | protected |
| family_mask | chrono::collision::ChCollisionModel | protected |
| GetAABB(ChVector<> &bbmin, ChVector<> &bbmax) const override | chrono::collision::ChCollisionModelChrono | virtual |
| GetBody() const | chrono::collision::ChCollisionModelChrono | inline |
| GetContactable() | chrono::collision::ChCollisionModel | inline |
| GetDefaultSuggestedEnvelope() (defined in chrono::collision::ChCollisionModel) | chrono::collision::ChCollisionModel | static |
| GetDefaultSuggestedMargin() (defined in chrono::collision::ChCollisionModel) | chrono::collision::ChCollisionModel | static |
| GetEnvelope() | chrono::collision::ChCollisionModel | inlinevirtual |
| GetFamily() (defined in chrono::collision::ChCollisionModel) | chrono::collision::ChCollisionModel | virtual |
| GetFamilyGroup() const | chrono::collision::ChCollisionModel | inlinevirtual |
| GetFamilyMask() const | chrono::collision::ChCollisionModel | inlinevirtual |
| GetFamilyMaskDoesCollisionWithFamily(int mfamily) | chrono::collision::ChCollisionModel | virtual |
| GetNumShapes() const | chrono::collision::ChCollisionModel | inline |
| GetPhysicsItem() | chrono::collision::ChCollisionModel | virtual |
| GetSafeMargin() | chrono::collision::ChCollisionModel | inlinevirtual |
| GetShape(int index) | chrono::collision::ChCollisionModel | inline |
| GetShapeDimensions(int index) const override | chrono::collision::ChCollisionModelChrono | virtual |
| GetShapePos(int index) const override | chrono::collision::ChCollisionModelChrono | virtual |
| GetShapes() const | chrono::collision::ChCollisionModel | inline |
| GetSuggestedFullMargin() (defined in chrono::collision::ChCollisionModel) | chrono::collision::ChCollisionModel | inlineprotectedvirtual |
| GetType() const override | chrono::collision::ChCollisionModelChrono | inlinevirtual |
| local_convex_data (defined in chrono::collision::ChCollisionModelChrono) | chrono::collision::ChCollisionModelChrono | |
| m_shapes | chrono::collision::ChCollisionModel | protected |
| mbody (defined in chrono::collision::ChCollisionModelChrono) | chrono::collision::ChCollisionModelChrono | protected |
| mcontactable | chrono::collision::ChCollisionModel | protected |
| model_envelope | chrono::collision::ChCollisionModel | protected |
| model_safe_margin | chrono::collision::ChCollisionModel | protected |
| SetAllShapesMaterial(std::shared_ptr< ChMaterialSurface > mat) | chrono::collision::ChCollisionModel | |
| SetBody(ChBody *body) | chrono::collision::ChCollisionModelChrono | inline |
| SetContactable(ChContactable *mc) override | chrono::collision::ChCollisionModelChrono | virtual |
| SetDefaultSuggestedEnvelope(double menv) | chrono::collision::ChCollisionModel | static |
| SetDefaultSuggestedMargin(double mmargin) | chrono::collision::ChCollisionModel | static |
| SetEnvelope(double amargin) | chrono::collision::ChCollisionModel | inlinevirtual |
| SetFamily(int mfamily) | chrono::collision::ChCollisionModel | virtual |
| SetFamilyGroup(short int group) | chrono::collision::ChCollisionModel | virtual |
| SetFamilyMask(short int mask) | chrono::collision::ChCollisionModel | virtual |
| SetFamilyMaskDoCollisionWithFamily(int mfamily) (defined in chrono::collision::ChCollisionModel) | chrono::collision::ChCollisionModel | virtual |
| SetFamilyMaskNoCollisionWithFamily(int mfamily) | chrono::collision::ChCollisionModel | virtual |
| SetSafeMargin(double amargin) | chrono::collision::ChCollisionModel | inlinevirtual |
| SetShapeMaterial(int index, std::shared_ptr< ChMaterialSurface > mat) | chrono::collision::ChCollisionModel | |
| SyncPosition() override | chrono::collision::ChCollisionModelChrono | virtual |
| ~ChCollisionModel() (defined in chrono::collision::ChCollisionModel) | chrono::collision::ChCollisionModel | inlinevirtual |
| ~ChCollisionModelChrono() (defined in chrono::collision::ChCollisionModelChrono) | chrono::collision::ChCollisionModelChrono | virtual |