chrono::ChLineShape Class Reference

Description

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 ()
 
void SetLineGeometry (std::shared_ptr< geometry::ChLine > mline)
 
const std::string & GetName () const
 
void SetName (const std::string &mname)
 
virtual void ArchiveOUT (ChArchiveOut &marchive)
 
virtual void ArchiveIN (ChArchiveIn &marchive)
 Method to allow de serialization of transient data from archives.
 
- Public Member Functions inherited from chrono::ChVisualization
bool IsVisible () const
 Get/Set visible status flag.
 
void SetVisible (bool mv)
 
const ChColorGetColor () const
 Get/Set the color of the surface. More...
 
void SetColor (const ChColor &mc)
 
float GetFading () const
 Get/Set the fading amount, 0 <= fading <= 1. More...
 
void SetFading (const float mc)
 
- 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
 
std::string name
 
- Protected Attributes inherited from chrono::ChVisualization
bool visible
 
ChColor color
 
float fading
 

Additional Inherited Members

- Public Attributes inherited from chrono::ChVisualization
ChVector Pos
 
ChMatrix33 Rot
 Position of Asset.
 
- Protected Member Functions inherited from chrono::ChVisualization
 ChVisualization ()
 Rotation of Asset. More...