chrono::ChLineShape Class Reference


Class for referencing a ChLine that can be visualized in some way.

#include <ChLineShape.h>

Inheritance diagram for chrono::ChLineShape:
Collaboration diagram for chrono::ChLineShape:

Public Member Functions

 ChLineShape (std::shared_ptr< geometry::ChLine > &mline)
std::shared_ptr< geometry::ChLineGetLineGeometry ()
 Access the line geometry.
void SetLineGeometry (std::shared_ptr< geometry::ChLine > mline)
 Set the line geometry.
const std::string & GetName () const
void SetName (const std::string &mname)
unsigned int GetNumRenderPoints () const
void SetNumRenderPoints (unsigned int n)
virtual void ArchiveOUT (ChArchiveOut &marchive) override
 Method to allow serialization of transient data to archives.
virtual void ArchiveIN (ChArchiveIn &marchive) override
 Method to allow de-serialization of transient data from archives.
- Public Member Functions inherited from chrono::ChVisualization
void SetVisible (bool mv)
 Set this visualization asset as visible.
bool IsVisible () const
 Return true if the asset is set as visible.
void SetColor (const ChColor &mc)
 Set the color of the surface (default: white). More...
const ChColorGetColor () const
 Return the color assigned to this asset.
void SetFading (const float mc)
 Set the fading level, a value in [0,1] (default: 0). More...
float GetFading () const
 Get the fading level.
void SetStatic (bool val)
 Set this visualization asset as static (default: false). More...
bool IsStatic () const
 Return true if the visualization asset is marked as static.
- Public Member Functions inherited from chrono::ChAsset
virtual void Update (ChPhysicsItem *updater, const ChCoordsys<> &coords)
 This is called by the owner, i.e. More...

Protected Attributes

std::shared_ptr< geometry::ChLinegline
 underlying line geometry
std::string name
 asset name
unsigned int npoints
 number of points evaluated when rendering
- Protected Attributes inherited from chrono::ChVisualization
bool visible
bool is_static
ChColor color
float fading

Additional Inherited Members

- Public Attributes inherited from chrono::ChVisualization
ChVector Pos
 Position of Asset.
ChMatrix33 Rot
 Rotation of Asset.

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