3.4.0
tigl::generated::CPACSWingCell Class Reference

Cell of the wing. More...

#include <CPACSWingCell.h>

+ Inheritance diagram for tigl::generated::CPACSWingCell:

Public Member Functions

TIGL_EXPORT CPACSWingCell (CCPACSWingCells *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingCellsGetParent ()
 
TIGL_EXPORT const CCPACSWingCellsGetParent () const
 
virtual TIGL_EXPORT const CCPACSWingCellPositionSpanwiseGetPositioningInnerBorder () const
 
virtual TIGL_EXPORT CCPACSWingCellPositionSpanwiseGetPositioningInnerBorder ()
 
virtual TIGL_EXPORT const CCPACSWingCellPositionChordwiseGetPositioningLeadingEdge () const
 
virtual TIGL_EXPORT CCPACSWingCellPositionChordwiseGetPositioningLeadingEdge ()
 
virtual TIGL_EXPORT const CCPACSWingCellPositionSpanwiseGetPositioningOuterBorder () const
 
virtual TIGL_EXPORT CCPACSWingCellPositionSpanwiseGetPositioningOuterBorder ()
 
virtual TIGL_EXPORT const CCPACSWingCellPositionChordwiseGetPositioningTrailingEdge () const
 
virtual TIGL_EXPORT CCPACSWingCellPositionChordwiseGetPositioningTrailingEdge ()
 
virtual TIGL_EXPORT const CPACSWingSkinGetSkin () const
 
virtual TIGL_EXPORT CPACSWingSkinGetSkin ()
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSWingCell ()
 
- Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
 
virtual ~CTiglReqUIDObject ()=default
 
- Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
 

Protected Attributes

CCPACSWingCellsm_parent
 
CCPACSWingCellPositionSpanwise m_positioningInnerBorder
 
CCPACSWingCellPositionChordwise m_positioningLeadingEdge
 
CCPACSWingCellPositionSpanwise m_positioningOuterBorder
 
CCPACSWingCellPositionChordwise m_positioningTrailingEdge
 
CPACSWingSkin m_skin
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSWingCell (const CPACSWingCell &)=delete
 
 CPACSWingCell (CPACSWingCell &&)=delete
 
CPACSWingCelloperator= (const CPACSWingCell &)=delete
 
CPACSWingCelloperator= (CPACSWingCell &&)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 

Detailed Description

Cell of the wing.

A cell defines a special region of the wing. Within this region skin and stringer properties can be defined that differer from the properties of the rest of the wing. In general a cell is defined by defining four borders – the cell leading and trailing edge and the inner border and the outer border. Those borders can either be defined by using eta/xsi coordinates or by referencing to spars and ribs. Mixed definitions (e.g. forward border is defined due to a spar, side borders due to eta coordinates) is allowed. In general a cell is quadrilateral. But if e.g. the spar, which is used for the definition of the trailing edge, has a kink, the cell can have more than four corners. The cell leading and trailing edge (= forward and rear border) can either be defined by referencing to a spar (->sparUID) or by the defining the xsi (=relative chord) coordinates of the border (xsi1 = inner end; xsi2 = outer end). The cell inner and outer border can either be defined by referencing to a rib (->ribDefinitionUID and ribNumber) or by the defining the eta (=relative spanwise) coordinates of the border (eta1 = forward end; eta2 = rear end). Some examples for wing cells can be found in the picture below:

See also
cells

Constructor & Destructor Documentation

◆ CPACSWingCell() [1/3]

TIGL_EXPORT tigl::generated::CPACSWingCell::CPACSWingCell ( CCPACSWingCells parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSWingCell()

virtual TIGL_EXPORT tigl::generated::CPACSWingCell::~CPACSWingCell ( )
virtual

◆ CPACSWingCell() [2/3]

tigl::generated::CPACSWingCell::CPACSWingCell ( const CPACSWingCell )
privatedelete

◆ CPACSWingCell() [3/3]

tigl::generated::CPACSWingCell::CPACSWingCell ( CPACSWingCell &&  )
privatedelete

Member Function Documentation

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject* tigl::generated::CPACSWingCell::GetNextUIDParent ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSWingCell::GetNextUIDParent ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSWingCells* tigl::generated::CPACSWingCell::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSWingCells* tigl::generated::CPACSWingCell::GetParent ( ) const

◆ GetPositioningInnerBorder() [1/2]

virtual TIGL_EXPORT const CCPACSWingCellPositionSpanwise& tigl::generated::CPACSWingCell::GetPositioningInnerBorder ( ) const
virtual

◆ GetPositioningInnerBorder() [2/2]

virtual TIGL_EXPORT CCPACSWingCellPositionSpanwise& tigl::generated::CPACSWingCell::GetPositioningInnerBorder ( )
virtual

◆ GetPositioningLeadingEdge() [1/2]

virtual TIGL_EXPORT const CCPACSWingCellPositionChordwise& tigl::generated::CPACSWingCell::GetPositioningLeadingEdge ( ) const
virtual

◆ GetPositioningLeadingEdge() [2/2]

virtual TIGL_EXPORT CCPACSWingCellPositionChordwise& tigl::generated::CPACSWingCell::GetPositioningLeadingEdge ( )
virtual

◆ GetPositioningOuterBorder() [1/2]

virtual TIGL_EXPORT const CCPACSWingCellPositionSpanwise& tigl::generated::CPACSWingCell::GetPositioningOuterBorder ( ) const
virtual

◆ GetPositioningOuterBorder() [2/2]

virtual TIGL_EXPORT CCPACSWingCellPositionSpanwise& tigl::generated::CPACSWingCell::GetPositioningOuterBorder ( )
virtual

◆ GetPositioningTrailingEdge() [1/2]

virtual TIGL_EXPORT const CCPACSWingCellPositionChordwise& tigl::generated::CPACSWingCell::GetPositioningTrailingEdge ( ) const
virtual

◆ GetPositioningTrailingEdge() [2/2]

virtual TIGL_EXPORT CCPACSWingCellPositionChordwise& tigl::generated::CPACSWingCell::GetPositioningTrailingEdge ( )
virtual

◆ GetSkin() [1/2]

virtual TIGL_EXPORT const CPACSWingSkin& tigl::generated::CPACSWingCell::GetSkin ( ) const
virtual

◆ GetSkin() [2/2]

virtual TIGL_EXPORT CPACSWingSkin& tigl::generated::CPACSWingCell::GetSkin ( )
virtual

◆ GetUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSWingCell::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSWingCell::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSWingCell::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

CPACSWingCell& tigl::generated::CPACSWingCell::operator= ( const CPACSWingCell )
privatedelete

◆ operator=() [2/2]

CPACSWingCell& tigl::generated::CPACSWingCell::operator= ( CPACSWingCell &&  )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSWingCell::ReadCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
)
virtual

Reimplemented in tigl::CCPACSWingCell.

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSWingCell::SetUID ( const std::string &  value)
virtual

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSWingCell::WriteCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
) const
virtual

Field Documentation

◆ m_parent

CCPACSWingCells* tigl::generated::CPACSWingCell::m_parent
protected

◆ m_positioningInnerBorder

CCPACSWingCellPositionSpanwise tigl::generated::CPACSWingCell::m_positioningInnerBorder
protected

◆ m_positioningLeadingEdge

CCPACSWingCellPositionChordwise tigl::generated::CPACSWingCell::m_positioningLeadingEdge
protected

◆ m_positioningOuterBorder

CCPACSWingCellPositionSpanwise tigl::generated::CPACSWingCell::m_positioningOuterBorder
protected

◆ m_positioningTrailingEdge

CCPACSWingCellPositionChordwise tigl::generated::CPACSWingCell::m_positioningTrailingEdge
protected

◆ m_skin

CPACSWingSkin tigl::generated::CPACSWingCell::m_skin
protected

◆ m_uID

std::string tigl::generated::CPACSWingCell::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSWingCell::m_uidMgr
protected

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