AddMovingPatch(std::shared_ptr< ChBody > body, const ChVector<> &OOBB_center, const ChVector<> &OOBB_dims) | chrono::vehicle::SCMDeformableTerrain | |
Advance(double step) | chrono::vehicle::ChTerrain | inlinevirtual |
ChTerrain() (defined in chrono::vehicle::ChTerrain) | chrono::vehicle::ChTerrain | |
DataPlotType enum name (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
EnableBulldozing(bool mb) | chrono::vehicle::SCMDeformableTerrain | |
GetCoefficientFriction(const ChVector<> &loc) const override | chrono::vehicle::SCMDeformableTerrain | virtual |
GetContactForce(std::shared_ptr< ChBody > body) const | chrono::vehicle::SCMDeformableTerrain | |
GetGroundObject() const (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | inline |
GetHeight(const ChVector<> &loc) const override | chrono::vehicle::SCMDeformableTerrain | virtual |
GetInitHeight(const ChVector<> &loc) const | chrono::vehicle::SCMDeformableTerrain | |
GetInitNormal(const ChVector<> &loc) const | chrono::vehicle::SCMDeformableTerrain | |
GetMesh() const | chrono::vehicle::SCMDeformableTerrain | |
GetModifiedNodes(bool all_nodes=false) const | chrono::vehicle::SCMDeformableTerrain | |
GetNodeInfo(const ChVector<> &loc) const | chrono::vehicle::SCMDeformableTerrain | |
GetNormal(const ChVector<> &loc) const override | chrono::vehicle::SCMDeformableTerrain | virtual |
GetNumContactPatches() const | chrono::vehicle::SCMDeformableTerrain | |
GetNumErosionNodes() const | chrono::vehicle::SCMDeformableTerrain | |
GetNumRayCasts() const | chrono::vehicle::SCMDeformableTerrain | |
GetNumRayHits() const | chrono::vehicle::SCMDeformableTerrain | |
GetPlane() const | chrono::vehicle::SCMDeformableTerrain | |
GetProperties(const ChVector<> &loc, double &height, ChVector<> &normal, float &friction) const | chrono::vehicle::ChTerrain | virtual |
GetTestHeight() const | chrono::vehicle::SCMDeformableTerrain | |
GetTimerBulldozing() const | chrono::vehicle::SCMDeformableTerrain | |
GetTimerContactForces() const | chrono::vehicle::SCMDeformableTerrain | |
GetTimerContactPatches() const | chrono::vehicle::SCMDeformableTerrain | |
GetTimerMovingPatches() const | chrono::vehicle::SCMDeformableTerrain | |
GetTimerRayCasting() const | chrono::vehicle::SCMDeformableTerrain | |
GetTimerRayTesting() const | chrono::vehicle::SCMDeformableTerrain | |
GetTimerVisUpdate() const | chrono::vehicle::SCMDeformableTerrain | |
Initialize(double sizeX, double sizeY, double delta) | chrono::vehicle::SCMDeformableTerrain | |
Initialize(const std::string &heightmap_file, double sizeX, double sizeY, double hMin, double hMax, double delta) | chrono::vehicle::SCMDeformableTerrain | |
Initialize(const std::string &mesh_file, double delta) | chrono::vehicle::SCMDeformableTerrain | |
m_friction_fun | chrono::vehicle::ChTerrain | protected |
m_height_fun | chrono::vehicle::ChTerrain | protected |
m_normal_fun | chrono::vehicle::ChTerrain | protected |
NodeLevel typedef | chrono::vehicle::SCMDeformableTerrain | |
PLOT_IS_TOUCHED enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_ISLAND_ID enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_K_JANOSI enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_LEVEL enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_LEVEL_INITIAL enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_MASSREMAINDER enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_NONE enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_PRESSURE enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_PRESSURE_YELD enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_SHEAR enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_SINKAGE enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_SINKAGE_ELASTIC enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_SINKAGE_PLASTIC enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PLOT_STEP_PLASTIC_FLOW enum value (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | |
PrintStepStatistics(std::ostream &os) const | chrono::vehicle::SCMDeformableTerrain | |
RegisterFrictionFunctor(std::shared_ptr< FrictionFunctor > functor) | chrono::vehicle::ChTerrain | inline |
RegisterHeightFunctor(std::shared_ptr< HeightFunctor > functor) | chrono::vehicle::ChTerrain | inline |
RegisterNormalFunctor(std::shared_ptr< NormalFunctor > functor) | chrono::vehicle::ChTerrain | inline |
RegisterSoilParametersCallback(std::shared_ptr< SoilParametersCallback > cb) | chrono::vehicle::SCMDeformableTerrain | |
SCMDeformableTerrain(ChSystem *system, bool visualization_mesh=true) | chrono::vehicle::SCMDeformableTerrain | |
SetBulldozingParameters(double erosion_angle, double flow_factor=1.0, int erosion_iterations=3, int erosion_propagations=10) | chrono::vehicle::SCMDeformableTerrain | |
SetColor(const ChColor &color) | chrono::vehicle::SCMDeformableTerrain | |
SetMeshWireframe(bool val) | chrono::vehicle::SCMDeformableTerrain | |
SetModifiedNodes(const std::vector< NodeLevel > &nodes) | chrono::vehicle::SCMDeformableTerrain | |
SetPlane(const ChCoordsys<> &plane) | chrono::vehicle::SCMDeformableTerrain | |
SetPlotType(DataPlotType plot_type, double min_val, double max_val) | chrono::vehicle::SCMDeformableTerrain | |
SetSoilParameters(double Bekker_Kphi, double Bekker_Kc, double Bekker_n, double Mohr_cohesion, double Mohr_friction, double Janosi_shear, double elastic_K, double damping_R) | chrono::vehicle::SCMDeformableTerrain | |
SetTestHeight(double offset) | chrono::vehicle::SCMDeformableTerrain | |
SetTexture(const std::string tex_file, float scale_x=1, float scale_y=1) | chrono::vehicle::SCMDeformableTerrain | |
Synchronize(double time) | chrono::vehicle::ChTerrain | inlinevirtual |
WriteMesh(const std::string &filename) const | chrono::vehicle::SCMDeformableTerrain | |
~ChTerrain() (defined in chrono::vehicle::ChTerrain) | chrono::vehicle::ChTerrain | inlinevirtual |
~SCMDeformableTerrain() (defined in chrono::vehicle::SCMDeformableTerrain) | chrono::vehicle::SCMDeformableTerrain | inline |