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 |
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.
cylinderRadius | Radius of the initial cylindrical base. |
polarOpeningRadius | Radius at the polar opening of the dome. |
nodeNumber | Number of integration steps used to sample the contour curve |
tigl::CCPACSVessel::IsotensoidContour::IsotensoidContour | ( | double | cylinderRadius, |
double | polarOpeningRadius, | ||
int | nodeNumber | ||
) |
tigl::CCPACSVessel::IsotensoidContour::Handle | ( | Geom_BSplineCurve | ) | const |
TopoDS_Edge tigl::CCPACSVessel::IsotensoidContour::ToEdge | ( | ) | const |
std::vector<double> tigl::CCPACSVessel::IsotensoidContour::axialPositions |
std::vector<double> tigl::CCPACSVessel::IsotensoidContour::radii |