chrono::fea::ChBeamSection Class Reference

Description

Base class for properties of beam sections.

This material can be shared between multiple beams.

#include <ChBeamSection.h>

Inheritance diagram for chrono::fea::ChBeamSection:

Public Member Functions

void SetDrawThickness (double thickness_y, double thickness_z)
 Sets the rectangular thickness of the beam on y and z directions, only for drawing/rendering purposes (these thickness values do NOT have any meaning at a physical level, use ChBeamSectionBasic::SetAsRectangularSection()
 
double GetDrawThicknessY ()
 
double GetDrawThicknessZ ()
 
bool IsCircular ()
 Tells if the section must be drawn as a circular section instead than default rectangular.
 
void SetCircular (bool ic)
 Set if the section must be drawn as a circular section instead than default rectangular.
 
void SetDrawCircularRadius (double draw_rad)
 Sets the radius of the beam if in 'circular section' draw mode, only for drawing/rendering purposes (this radius value do NOT have any meaning at a physical level, use ChBeamSectionBasic::SetAsCircularSection()
 
double GetDrawCircularRadius ()
 

Public Attributes

double y_drawsize
 
double z_drawsize
 
bool is_circular