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::ChLine > | GetLineGeometry () |
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 ChColor & | GetColor () 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::ChLine > | gline |
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. | |
std::vector< std::shared_ptr< ChVisualMaterial > > | material_list |
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