chrono::collision::ChCollisionModelDistributed Member List
This is the complete list of members for chrono::collision::ChCollisionModelDistributed, including all inherited members.
aabb_max | chrono::collision::ChCollisionModelDistributed | protected |
aabb_min | chrono::collision::ChCollisionModelDistributed | protected |
aabb_valid | chrono::collision::ChCollisionModelDistributed | protected |
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 R_vert, double R_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 hx, double hy, double hz, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelDistributed | virtual |
AddCapsule(std::shared_ptr< ChMaterialSurface > material, double radius, double hlen, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
AddCone(std::shared_ptr< ChMaterialSurface > material, double rx, double rz, double hy, 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 rx, double rz, double hy, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
AddCylindricalShell(std::shared_ptr< ChMaterialSurface > material, double radius, double hlen, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | virtual |
AddEllipsoid(std::shared_ptr< ChMaterialSurface > material, double rx, double ry, double rz, 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 hx, double hy, double hz, double sphere_r, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelChrono | 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)) override | chrono::collision::ChCollisionModelChrono | 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)) override | chrono::collision::ChCollisionModelChrono | virtual |
AddSphere(std::shared_ptr< ChMaterialSurface > material, double radius, const ChVector<> &pos=ChVector<>()) override | chrono::collision::ChCollisionModelDistributed | virtual |
AddTriangle(std::shared_ptr< ChMaterialSurface > material, ChVector<> A, ChVector<> B, ChVector<> C, const ChVector<> &pos=ChVector<>(), const ChMatrix33<> &rot=ChMatrix33<>(1)) override | chrono::collision::ChCollisionModelDistributed | 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 | |
ChCollisionModelDistributed() (defined in chrono::collision::ChCollisionModelDistributed) | chrono::collision::ChCollisionModelDistributed | |
ClearModel() override | chrono::collision::ChCollisionModelDistributed | 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::ChCollisionModelDistributed | 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 | |
shape_aabb_max | chrono::collision::ChCollisionModelDistributed | |
shape_aabb_min | chrono::collision::ChCollisionModelDistributed | |
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 |
~ChCollisionModelDistributed() (defined in chrono::collision::ChCollisionModelDistributed) | chrono::collision::ChCollisionModelDistributed | virtual |