3.4.1
tigl::CCPACSVessel::IsotensoidContour Struct Reference

Approximated contour of an isotensoid dome section. More...

Public Member Functions

 Handle (Geom_BSplineCurve) ToBSpline() const
 
 IsotensoidContour (double cylinderRadius, double polarOpeningRadius, int nodeNumber)
 
TopoDS_Edge ToEdge () const
 

Data Fields

std::vector< double > axialPositions
 
std::vector< double > radii
 

Detailed Description

Approximated contour of an isotensoid dome section.

This struct computes and stores the axial profile and corresponding radii of an isotensoid dome, starting from a cylindrical base and ending at the polar opening.

The algorithmic approach is based on patent EP0714753A2. For a more in-depth treatment of the theory and practical applications, see: Vasiliev, Valery V. Composite pressure vessels: Design, analysis, and manufacturing. Bull Ridge Corporation, 2009.

Parameters
cylinderRadiusRadius of the initial cylindrical base.
polarOpeningRadiusRadius at the polar opening of the dome.
nodeNumberNumber of integration steps used to sample the contour curve

Constructor & Destructor Documentation

◆ IsotensoidContour()

tigl::CCPACSVessel::IsotensoidContour::IsotensoidContour ( double  cylinderRadius,
double  polarOpeningRadius,
int  nodeNumber 
)

Member Function Documentation

◆ Handle()

tigl::CCPACSVessel::IsotensoidContour::Handle ( Geom_BSplineCurve  ) const

◆ ToEdge()

TopoDS_Edge tigl::CCPACSVessel::IsotensoidContour::ToEdge ( ) const

Field Documentation

◆ axialPositions

std::vector<double> tigl::CCPACSVessel::IsotensoidContour::axialPositions

◆ radii

std::vector<double> tigl::CCPACSVessel::IsotensoidContour::radii

The documentation for this struct was generated from the following file: