3.5.0
Loading...
Searching...
No Matches
tigl::CCPACSVessel::IsotensoidContour Struct Reference

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

Public Member Functions

 IsotensoidContour (double cylinderRadius, double polarOpeningRadius, int nodeNumber)
 
Handle_Geom_BSplineCurve ToBSpline () const
 
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

◆ ToBSpline()

Handle_Geom_BSplineCurve tigl::CCPACSVessel::IsotensoidContour::ToBSpline ( ) 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: