3.5.0-rc1
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 CPACSCabinAislesGetAisles (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSCabinGeometry > & GetCabinGeometry ()
virtual TIGL_EXPORT const boost::optional< CPACSCabinGeometry > & GetCabinGeometry () const
virtual TIGL_EXPORT CPACSCabinGeometryGetCabinGeometry (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSCargoContainers > & GetCargoContainers ()
virtual TIGL_EXPORT const boost::optional< CPACSCargoContainers > & GetCargoContainers () const
virtual TIGL_EXPORT CPACSCargoContainersGetCargoContainers (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSCeilingPanels > & GetCeilingPanels ()
virtual TIGL_EXPORT const boost::optional< CPACSCeilingPanels > & GetCeilingPanels () const
virtual TIGL_EXPORT CPACSCeilingPanelsGetCeilingPanels (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSClassDividers > & GetClassDividers ()
virtual TIGL_EXPORT const boost::optional< CPACSClassDividers > & GetClassDividers () const
virtual TIGL_EXPORT CPACSClassDividersGetClassDividers (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSDeckDoors > & GetDeckDoors ()
virtual TIGL_EXPORT const boost::optional< CPACSDeckDoors > & GetDeckDoors () const
virtual TIGL_EXPORT CPACSDeckDoorsGetDeckDoors (CreateIfNotExistsTag)
virtual TIGL_EXPORT const CPACSDecksDeck_deckTypeGetDeckType () 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 CPACSGalleysGetGalleys (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSGenericFloorModules > & GetGenericFloorModules ()
virtual TIGL_EXPORT const boost::optional< CPACSGenericFloorModules > & GetGenericFloorModules () const
virtual TIGL_EXPORT CPACSGenericFloorModulesGetGenericFloorModules (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSLavatories > & GetLavatories ()
virtual TIGL_EXPORT const boost::optional< CPACSLavatories > & GetLavatories () const
virtual TIGL_EXPORT CPACSLavatoriesGetLavatories (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSLuggageCompartments > & GetLuggageCompartments ()
virtual TIGL_EXPORT const boost::optional< CPACSLuggageCompartments > & GetLuggageCompartments () const
virtual TIGL_EXPORT CPACSLuggageCompartmentsGetLuggageCompartments (CreateIfNotExistsTag)
virtual TIGL_EXPORT const std::string & GetName () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSDecksGetParent ()
TIGL_EXPORT const CPACSDecksGetParent () 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 CPACSSeatModulesGetSeatModules (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSidewallPanels > & GetSidewallPanels ()
virtual TIGL_EXPORT const boost::optional< CPACSSidewallPanels > & GetSidewallPanels () const
virtual TIGL_EXPORT CPACSSidewallPanelsGetSidewallPanels (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSCabinSpaces > & GetSpaces ()
virtual TIGL_EXPORT const boost::optional< CPACSCabinSpaces > & GetSpaces () const
virtual TIGL_EXPORT CPACSCabinSpacesGetSpaces (CreateIfNotExistsTag)
virtual TIGL_EXPORT CCPACSTransformationGetTransformation ()
virtual TIGL_EXPORT const CCPACSTransformationGetTransformation () const
virtual TIGL_EXPORT const std::string & GetUID () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () 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< CPACSCabinAislesm_aisles
 Aisles.
boost::optional< CPACSCabinGeometrym_cabinGeometry
boost::optional< CPACSCargoContainersm_cargoContainers
 Cargo containers.
boost::optional< CPACSCeilingPanelsm_ceilingPanels
 Ceiling panels.
boost::optional< CPACSClassDividersm_classDividers
 Class dividers.
boost::optional< CPACSDeckDoorsm_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< CPACSGalleysm_galleys
 Galleys.
boost::optional< CPACSGenericFloorModulesm_genericFloorModules
 Generic floor modules.
boost::optional< CPACSLavatoriesm_lavatories
 Lavatories.
boost::optional< CPACSLuggageCompartmentsm_luggageCompartments
 Luggage compartments.
std::string m_name
 Name.
CPACSDecksm_parent
boost::optional< std::string > m_parentUID
 UID of the object used as parent coordinate system (typically the fuselage uID).
boost::optional< CPACSSeatModulesm_seatModules
 Seat modules.
boost::optional< CPACSSidewallPanelsm_sidewallPanels
 Sidewall panels.
boost::optional< CPACSCabinSpacesm_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
CTiglUIDManagerm_uidMgr
Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent
Cache< Bnd_Box, CTiglAbstractGeometricComponentbounding_box
Cache< PNamedShape, CTiglAbstractGeometricComponentloft

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: