#include <CCPACSWingRibsDefinition.h>
Data Structures | |
struct | AuxiliaryGeomCache |
struct | CutGeometry |
struct | RibCapsGeometryCache |
struct | RibGeometryCache |
struct | RibMidplanePoints |
struct | RibSetDataCache |
struct | SplittedRibGeometryCache |
Public Types | |
enum | RibCapSide { UPPER, LOWER } |
enum | RibPositioningType { RIB_EXPLICIT_POSITIONING, RIBS_POSITIONING, UNDEFINED_POSITIONING } |
Protected Member Functions | |
PNamedShape | BuildLoft () const override |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
Private Member Functions | |
void | BuildAuxGeomExplicitRibPositioning (AuxiliaryGeomCache &cache) const |
void | BuildAuxGeomRibsPositioning (AuxiliaryGeomCache &cache) const |
void | BuildAuxiliaryGeometry (AuxiliaryGeomCache &cache) const |
void | BuildGeometry (RibGeometryCache &cache) const |
void | BuildRibCapsGeometry (RibCapsGeometryCache &cache) const |
TopoDS_Face | BuildRibCutFace (const gp_Pnt &startPnt, const gp_Vec &ribDir, const std::string &ribStart, const std::string &ribEnd, const gp_Vec &upVecStart, const gp_Vec &upVecEnd) const |
CutGeometry | BuildRibCutGeometry (double currentEta, bool onSparDefined, AuxiliaryGeomCache &cache) const |
void | BuildSplittedRibsGeometry (SplittedRibGeometryCache &cache) const |
CCPACSWingRibsDefinition (const CCPACSWingRibsDefinition &) | |
double | ComputeEtaOffset (double etaStart, double etaEnd) const |
double | ComputeEtaOnReferenceLine (const gp_Pnt &midplanePoint, bool onSpar) const |
int | ComputeNumberOfRibs (double etaStart, double etaEnd) const |
double | ComputeReferenceEtaEnd () const |
double | ComputeReferenceEtaStart () const |
RibMidplanePoints | ComputeRibDefinitionPoints (const std::string &ribStart, const std::string &ribEnd, const TopoDS_Face &ribCutFace) const |
boost::optional< std::string > | GetElementUID (const CCPACSEtaXsiPoint &point) const |
TopoDS_Wire | GetReferenceLine () const |
TopoDS_Wire | GetReferenceLine (const std::string &ribReference) const |
gp_Vec | GetRibDirection (const gp_Pnt &startPnt, const gp_Vec &upVec) const |
gp_Pnt | GetRibReferenceMidplanePoint (const boost::optional< CCPACSEtaXsiPoint > &etaXsi, const boost::optional< CCPACSCurvePoint > &curvePoint, const boost::optional< std::string > &sparPosition) const |
gp_Vec | GetRibUpVector (const CTiglWingStructureReference &wsr, gp_Pnt startPnt, gp_Pnt endPoint, bool front) const |
TopoDS_Face | GetSectionRibGeometry (const std::string &elementUID, const CCPACSEtaXsiPoint &, const std::string &ribStart, const std::string &ribEnd) const |
CCPACSWingCSStructure & | getStructure () |
const CCPACSWingCSStructure & | getStructure () const |
void | InvalidateImpl (const boost::optional< std::string > &source) const override |
void | operator= (const CCPACSWingRibsDefinition &) |
void | UpdateRibSetDataCache (RibSetDataCache &cache) const |
Additional Inherited Members | |
Protected Attributes inherited from tigl::generated::CPACSWingRibsDefinition | |
boost::optional< std::string > | m_description |
Description of the rib set. More... | |
std::string | m_name |
Name of the rib set. More... | |
CCPACSWingRibsDefinitions * | m_parent |
CCPACSWingRibCrossSection | m_ribCrossSection |
boost::optional< CCPACSWingRibExplicitPositioning > | m_ribExplicitPositioning_choice2 |
boost::optional< CCPACSWingRibsPositioning > | m_ribsPositioning_choice1 |
std::string | m_uID |
CTiglUIDManager * | m_uidMgr |
Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent | |
Cache< Bnd_Box, CTiglAbstractGeometricComponent > | bounding_box |
Cache< PNamedShape, CTiglAbstractGeometricComponent > | loft |
TIGL_EXPORT tigl::CCPACSWingRibsDefinition::CCPACSWingRibsDefinition | ( | CCPACSWingRibsDefinitions * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overrideprotectedvirtual |
Implements tigl::CTiglAbstractGeometricComponent.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overridevirtual |
Implements tigl::ITiglGeometricComponent.
|
overridevirtual |
Implements tigl::ITiglGeometricComponent.
|
overridevirtual |
Implements tigl::ITiglGeometricComponent.
|
private |
TIGL_EXPORT int tigl::CCPACSWingRibsDefinition::GetNumberOfRibs | ( | ) | const |
|
private |
|
private |
TIGL_EXPORT TopoDS_Shape tigl::CCPACSWingRibsDefinition::GetRibCapsGeometry | ( | RibCapSide | side, |
TiglCoordinateSystem | referenceCS = GLOBAL_COORDINATE_SYSTEM |
||
) | const |
TIGL_EXPORT const CutGeometry& tigl::CCPACSWingRibsDefinition::GetRibCutGeometry | ( | int | ribNumber | ) | const |
|
private |
TIGL_EXPORT TopoDS_Face tigl::CCPACSWingRibsDefinition::GetRibFace | ( | int | ribNumber, |
TiglCoordinateSystem | referenceCS = GLOBAL_COORDINATE_SYSTEM |
||
) | const |
TIGL_EXPORT void tigl::CCPACSWingRibsDefinition::GetRibMidplanePoints | ( | int | ribNumber, |
gp_Pnt & | startPnt, | ||
gp_Pnt & | endPnt | ||
) | const |
TIGL_EXPORT RibPositioningType tigl::CCPACSWingRibsDefinition::GetRibPositioningType | ( | ) | const |
|
private |
TIGL_EXPORT TopoDS_Shape tigl::CCPACSWingRibsDefinition::GetRibsGeometry | ( | TiglCoordinateSystem | referenceCS = GLOBAL_COORDINATE_SYSTEM | ) | const |
|
private |
|
private |
TIGL_EXPORT TopoDS_Shape tigl::CCPACSWingRibsDefinition::GetSplittedRibsGeometry | ( | TiglCoordinateSystem | referenceCS = GLOBAL_COORDINATE_SYSTEM | ) | const |
|
private |
|
private |
TIGL_EXPORT bool tigl::CCPACSWingRibsDefinition::HasCaps | ( | ) | const |
|
overrideprivatevirtual |
Reimplemented from tigl::CTiglUIDObject.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |