3.5.0
Loading...
Searching...
No Matches
tigl::CCPACSDecksDeck Class Reference

#include <CCPACSDecksDeck.h>

+ Inheritance diagram for tigl::CCPACSDecksDeck:

Public Member Functions

TIGL_EXPORT CCPACSDecksDeck (CCPACSDecks *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT TiglGeometricComponentIntent GetComponentIntent () const override
 Returns the TiGL geometric component intent.
 
TIGL_EXPORT TiglGeometricComponentType GetComponentType () const override
 
TIGL_EXPORT CCPACSConfiguration const & GetConfiguration () const
 
TIGL_EXPORT std::string GetDefaultedUID () const override
 
TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) override
 
virtual TIGL_EXPORT ~CCPACSDecksDeck ()
 
- Public Member Functions inherited from tigl::generated::CPACSDecksDeck
TIGL_EXPORT CPACSDecksDeck (CPACSDecks *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT boost::optional< CPACSCabinAisles > & GetAisles ()
 
virtual TIGL_EXPORT const boost::optional< CPACSCabinAisles > & GetAisles () const
 
virtual TIGL_EXPORT CPACSCabinAisles & GetAisles (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSCabinGeometry > & GetCabinGeometry ()
 
virtual TIGL_EXPORT const boost::optional< CPACSCabinGeometry > & GetCabinGeometry () const
 
virtual TIGL_EXPORT CPACSCabinGeometry & GetCabinGeometry (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSCargoContainers > & GetCargoContainers ()
 
virtual TIGL_EXPORT const boost::optional< CPACSCargoContainers > & GetCargoContainers () const
 
virtual TIGL_EXPORT CPACSCargoContainers & GetCargoContainers (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSCeilingPanels > & GetCeilingPanels ()
 
virtual TIGL_EXPORT const boost::optional< CPACSCeilingPanels > & GetCeilingPanels () const
 
virtual TIGL_EXPORT CPACSCeilingPanels & GetCeilingPanels (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSClassDividers > & GetClassDividers ()
 
virtual TIGL_EXPORT const boost::optional< CPACSClassDividers > & GetClassDividers () const
 
virtual TIGL_EXPORT CPACSClassDividers & GetClassDividers (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSDeckDoors > & GetDeckDoors ()
 
virtual TIGL_EXPORT const boost::optional< CPACSDeckDoors > & GetDeckDoors () const
 
virtual TIGL_EXPORT CPACSDeckDoors & GetDeckDoors (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CPACSDecksDeck_deckType & GetDeckType () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetFloorStructureUID () const
 
virtual TIGL_EXPORT boost::optional< CPACSGalleys > & GetGalleys ()
 
virtual TIGL_EXPORT const boost::optional< CPACSGalleys > & GetGalleys () const
 
virtual TIGL_EXPORT CPACSGalleys & GetGalleys (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSGenericFloorModules > & GetGenericFloorModules ()
 
virtual TIGL_EXPORT const boost::optional< CPACSGenericFloorModules > & GetGenericFloorModules () const
 
virtual TIGL_EXPORT CPACSGenericFloorModules & GetGenericFloorModules (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSLavatories > & GetLavatories ()
 
virtual TIGL_EXPORT const boost::optional< CPACSLavatories > & GetLavatories () const
 
virtual TIGL_EXPORT CPACSLavatories & GetLavatories (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSLuggageCompartments > & GetLuggageCompartments ()
 
virtual TIGL_EXPORT const boost::optional< CPACSLuggageCompartments > & GetLuggageCompartments () const
 
virtual TIGL_EXPORT CPACSLuggageCompartments & GetLuggageCompartments (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObject * GetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObject * GetNextUIDParent () const
 
TIGL_EXPORT CPACSDecks * GetParent ()
 
TIGL_EXPORT const CPACSDecks * GetParent () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetParentUID () const
 
virtual TIGL_EXPORT boost::optional< CPACSSeatModules > & GetSeatModules ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSeatModules > & GetSeatModules () const
 
virtual TIGL_EXPORT CPACSSeatModules & GetSeatModules (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSSidewallPanels > & GetSidewallPanels ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSidewallPanels > & GetSidewallPanels () const
 
virtual TIGL_EXPORT CPACSSidewallPanels & GetSidewallPanels (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSCabinSpaces > & GetSpaces ()
 
virtual TIGL_EXPORT const boost::optional< CPACSCabinSpaces > & GetSpaces () const
 
virtual TIGL_EXPORT CPACSCabinSpaces & GetSpaces (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CCPACSTransformation & GetTransformation ()
 
virtual TIGL_EXPORT const CCPACSTransformation & GetTransformation () const
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManager & GetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManager & GetUIDManager () const
 
virtual TIGL_EXPORT void RemoveAisles ()
 
virtual TIGL_EXPORT void RemoveCabinGeometry ()
 
virtual TIGL_EXPORT void RemoveCargoContainers ()
 
virtual TIGL_EXPORT void RemoveCeilingPanels ()
 
virtual TIGL_EXPORT void RemoveClassDividers ()
 
virtual TIGL_EXPORT void RemoveDeckDoors ()
 
virtual TIGL_EXPORT void RemoveGalleys ()
 
virtual TIGL_EXPORT void RemoveGenericFloorModules ()
 
virtual TIGL_EXPORT void RemoveLavatories ()
 
virtual TIGL_EXPORT void RemoveLuggageCompartments ()
 
virtual TIGL_EXPORT void RemoveSeatModules ()
 
virtual TIGL_EXPORT void RemoveSidewallPanels ()
 
virtual TIGL_EXPORT void RemoveSpaces ()
 
virtual TIGL_EXPORT void SetDeckType (const CPACSDecksDeck_deckType &value)
 
virtual TIGL_EXPORT void SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetFloorStructureUID (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetName (const std::string &value)
 
virtual TIGL_EXPORT void SetParentUID (const boost::optional< std::string > &value)
 
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 ~CPACSDecksDeck ()
 
- 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
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 
- Public Member Functions inherited from tigl::CTiglRelativelyPositionedComponent
TIGL_EXPORT CTiglRelativelyPositionedComponent (MaybeOptionalPtr< std::string > parentUid, MaybeOptionalPtr< CCPACSTransformation > trans)
 
TIGL_EXPORT CTiglRelativelyPositionedComponent (MaybeOptionalPtr< std::string > parentUid, MaybeOptionalPtr< CCPACSTransformation > trans, boost::optional< TiglSymmetryAxis > *symmetryAxis)
 
TIGL_EXPORT CTiglRelativelyPositionedComponent (MaybeOptionalPtr< std::string > parentUid, MaybeOptionalPtr< CCPACSTransformationSE3 > trans)
 
TIGL_EXPORT CTiglRelativelyPositionedComponent (tigl::CTiglRelativelyPositionedComponent *parent, MaybeOptionalPtr< CCPACSTransformation > trans)
 
TIGL_EXPORT CTiglRelativelyPositionedComponent (tigl::CTiglRelativelyPositionedComponent *parent, MaybeOptionalPtr< CCPACSTransformation > trans, boost::optional< TiglSymmetryAxis > *symmetryAxis)
 
TIGL_EXPORT ChildContainerType GetChildren (bool recursive)
 
TIGL_EXPORT boost::optional< const std::string & > GetParentUID () const
 
virtual TIGL_EXPORT CTiglPoint GetRotation () const
 
virtual TIGL_EXPORT ECPACSTranslationType GetRotationType () const
 
virtual TIGL_EXPORT CTiglPoint GetScaling () const
 
virtual TIGL_EXPORT ECPACSTranslationType GetScalingType () const
 
TIGL_EXPORT TiglSymmetryAxis GetSymmetryAxis () const override
 
virtual TIGL_EXPORT CTiglTransformation GetTransformationMatrix () const
 
virtual TIGL_EXPORT CTiglPoint GetTranslation () const
 
virtual TIGL_EXPORT ECPACSTranslationType GetTranslationType () const
 
TIGL_EXPORT void Reset () const
 
TIGL_EXPORT void SetParentUID (const std::string &parentUID)
 
virtual TIGL_EXPORT void SetSymmetryAxis (const TiglSymmetryAxis &axis)
 
virtual TIGL_EXPORT void SetTransformation (const CCPACSTransformation &transform)
 
- Public Member Functions inherited from tigl::CTiglAbstractGeometricComponent
 CTiglAbstractGeometricComponent ()
 
TIGL_EXPORT Bnd_Box const & GetBoundingBox () const
 
virtual TIGL_EXPORT bool GetIsOn (const gp_Pnt &pnt) const
 
TIGL_EXPORT bool GetIsOnMirrored (const gp_Pnt &pnt) const
 
TIGL_EXPORT PNamedShape GetLoft () const override
 
virtual TIGL_EXPORT PNamedShape GetMirroredLoft () const
 
TIGL_EXPORT void Reset () const
 
- Public Member Functions inherited from tigl::ITiglGeometricComponent
virtual bool IsIndependentGeometry () const
 
virtual ~ITiglGeometricComponent ()
 

Protected Member Functions

PNamedShape BuildLoft () const override
 
- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 

Private Member Functions

std::string GetShortShapeName () const
 

Additional Inherited Members

- Public Types inherited from tigl::CTiglRelativelyPositionedComponent
typedef std::vector< CTiglRelativelyPositionedComponent * > ChildContainerType
 
- Protected Types inherited from tigl::CTiglRelativelyPositionedComponent
typedef std::map< int, int > FusedElementsContainerType
 
- Protected Attributes inherited from tigl::generated::CPACSDecksDeck
boost::optional< CPACSCabinAisles > m_aisles
 Aisles.
 
boost::optional< CPACSCabinGeometry > m_cabinGeometry
 Geometry of the cabin on this deck.
 
boost::optional< CPACSCargoContainers > m_cargoContainers
 Cargo containers.
 
boost::optional< CPACSCeilingPanels > m_ceilingPanels
 Ceiling panels.
 
boost::optional< CPACSClassDividers > m_classDividers
 Class dividers.
 
boost::optional< CPACSDeckDoors > m_deckDoors
 Doors.
 
CPACSDecksDeck_deckType m_deckType
 Deck type: passanger, VIP, cargo or livestock.
 
boost::optional< std::string > m_description
 Description.
 
boost::optional< std::string > m_floorStructureUID
 UID of the floor structure which supports this deck.
 
boost::optional< CPACSGalleys > m_galleys
 Galleys.
 
boost::optional< CPACSGenericFloorModules > m_genericFloorModules
 Generic floor modules.
 
boost::optional< CPACSLavatories > m_lavatories
 Lavatories.
 
boost::optional< CPACSLuggageCompartments > m_luggageCompartments
 Luggage compartments.
 
std::string m_name
 Name.
 
CPACSDecks * m_parent
 
boost::optional< std::string > m_parentUID
 UID of the object used as parent coordinate system (typically the fuselage UID)
 
boost::optional< CPACSSeatModules > m_seatModules
 Seat modules.
 
boost::optional< CPACSSidewallPanels > m_sidewallPanels
 Sidewall panels.
 
boost::optional< CPACSCabinSpaces > m_spaces
 Spaces.
 
CCPACSTransformation m_transformation
 The reference point of the deck/cabin. In a conventional aircraft like the A320, it would be the rear wall of the cockpit. The transformation is relative to the parent object defined by “parentUID”, which should be the fuselage.
 
std::string m_uID
 UID.
 
CTiglUIDManager * m_uidMgr
 
- Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent
Cache< Bnd_Box, CTiglAbstractGeometricComponent > bounding_box
 
Cache< PNamedShape, CTiglAbstractGeometricComponent > loft
 

Constructor & Destructor Documentation

◆ CCPACSDecksDeck()

TIGL_EXPORT tigl::CCPACSDecksDeck::CCPACSDecksDeck ( CCPACSDecks * parent,
CTiglUIDManager * uidMgr )

◆ ~CCPACSDecksDeck()

virtual TIGL_EXPORT tigl::CCPACSDecksDeck::~CCPACSDecksDeck ( )
virtual

Member Function Documentation

◆ BuildLoft()

PNamedShape tigl::CCPACSDecksDeck::BuildLoft ( ) const
overrideprotectedvirtual

◆ GetComponentIntent()

TIGL_EXPORT TiglGeometricComponentIntent tigl::CCPACSDecksDeck::GetComponentIntent ( ) const
overridevirtual

Returns the TiGL geometric component intent.

Implements tigl::ITiglGeometricComponent.

◆ GetComponentType()

TIGL_EXPORT TiglGeometricComponentType tigl::CCPACSDecksDeck::GetComponentType ( ) const
overridevirtual

◆ GetConfiguration()

TIGL_EXPORT CCPACSConfiguration const & tigl::CCPACSDecksDeck::GetConfiguration ( ) const

◆ GetDefaultedUID()

TIGL_EXPORT std::string tigl::CCPACSDecksDeck::GetDefaultedUID ( ) const
overridevirtual

◆ GetShortShapeName()

std::string tigl::CCPACSDecksDeck::GetShortShapeName ( ) const
private

◆ ReadCPACS()

TIGL_EXPORT void tigl::CCPACSDecksDeck::ReadCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath )
overridevirtual

Reimplemented from tigl::generated::CPACSDecksDeck.


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