chrono::vehicle::RigidTerrain::Patch Class Referenceabstract

Description

Definition of a patch in a rigid terrain model.

#include <RigidTerrain.h>

Public Member Functions

void SetColor (const ChColor &color)
 Set visualization color. More...
 
void SetTexture (const std::string &tex_file, float tex_scale_x=1, float tex_scale_y=1)
 Set texture properties. More...
 
std::shared_ptr< ChBodyGetGroundBody () const
 Return a handle to the ground body.
 

Protected Member Functions

virtual bool FindPoint (const ChVector<> &loc, double &height, ChVector<> &normal) const =0
 
virtual void ExportMeshPovray (const std::string &out_dir, bool smoothed=false)
 
virtual void ExportMeshWavefront (const std::string &out_dir)
 

Protected Attributes

PatchType m_type
 type of this patch
 
std::shared_ptr< ChBodym_body
 associated body
 
float m_friction
 coefficient of friction
 
double m_radius
 bounding sphere radius
 

Friends

class RigidTerrain
 

Member Function Documentation

◆ SetColor()

void chrono::vehicle::RigidTerrain::Patch::SetColor ( const ChColor color)

Set visualization color.

Parameters
[in]colorcolor of the visualization material

◆ SetTexture()

void chrono::vehicle::RigidTerrain::Patch::SetTexture ( const std::string &  tex_file,
float  tex_scale_x = 1,
float  tex_scale_y = 1 
)

Set texture properties.

Parameters
[in]tex_filetexture filename
[in]tex_scale_xtexture scale in X
[in]tex_scale_ytexture scale in Y

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_vehicle/terrain/RigidTerrain.h
  • /builds/uwsbel/chrono/src/chrono_vehicle/terrain/RigidTerrain.cpp