|
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSCargoContainers *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSCeilingPanels *parent, CTiglUIDManager *uidMgr) |
| | Constructs a CCPACSDeckComponentBase.
|
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSClassDividers *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSGalleys *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSGenericFloorModules *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSLavatories *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSLuggageCompartments *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSSeatModules *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CCPACSDeckComponentBase (CCPACSSidewallPanels *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT boost::optional< CTiglPoint > | GetCenterOfGravityGlobal () const |
| | Returns the center of gravity in the global coordinate system.
|
| TIGL_EXPORT boost::optional< CTiglPoint > | GetCenterOfGravityLocal () const |
| | Returns the center of gravity in the component's local coordinate system.
|
| TIGL_EXPORT TiglGeometricComponentIntent | GetComponentIntent () const override |
| | Returns the TiGL geometric component intent.
|
| TIGL_EXPORT TiglGeometryRepresentation | GetComponentRepresentation () const |
| | Returns the geometric representation type of the referenced deck element.
|
| TIGL_EXPORT std::string | GetComponentRepresentationAsString () const |
| | Returns the geometry representation of the referenced deck element as string.
|
| TIGL_EXPORT TiglGeometricComponentType | GetComponentType () const override |
| | Returns the TiGL geometric component type.
|
| TIGL_EXPORT CCPACSConfiguration const & | GetConfiguration () const |
| TIGL_EXPORT std::string | GetDefaultedUID () const override |
| | Returns the component UID (defaulted if required).
|
| TIGL_EXPORT boost::optional< double > | GetMass () const |
| | Returns the component mass.
|
| TIGL_EXPORT boost::optional< CTiglMassInertia > | GetMassInertiaLocal () const |
| | Returns the mass inertia tensor components in the local coordinate system.
|
| TIGL_EXPORT void | ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &objectXPath) override |
| | Reads the CPACS subtree of this component.
|
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSCargoContainers *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSCeilingPanels *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSClassDividers *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSGalleys *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSGenericFloorModules *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSLavatories *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSLuggageCompartments *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSSeatModules *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSDeckComponentBase (CPACSSidewallPanels *parent, CTiglUIDManager *uidMgr) |
| virtual TIGL_EXPORT const std::string & | GetDeckElementUID () const |
| virtual TIGL_EXPORT const boost::optional< std::string > & | GetDescription () const |
| virtual TIGL_EXPORT const std::string & | GetName () const |
| virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
| virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
| template<typename P> |
| P * | GetParent () |
| template<typename P> |
| const P * | GetParent () const |
| virtual TIGL_EXPORT boost::optional< CPACSDeckStructuralMounts > & | GetStructuralMounts () |
| virtual TIGL_EXPORT const boost::optional< CPACSDeckStructuralMounts > & | GetStructuralMounts () const |
| virtual TIGL_EXPORT CPACSDeckStructuralMounts & | GetStructuralMounts (CreateIfNotExistsTag) |
| virtual TIGL_EXPORT boost::optional< CCPACSTransformation > & | GetTransformation () |
| virtual TIGL_EXPORT const boost::optional< CCPACSTransformation > & | GetTransformation () const |
| virtual TIGL_EXPORT CCPACSTransformation & | GetTransformation (CreateIfNotExistsTag) |
| virtual TIGL_EXPORT const std::string & | GetUID () const |
| TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
| TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () const |
| template<typename P> |
| bool | IsParent () const |
| virtual TIGL_EXPORT void | RemoveStructuralMounts () |
| virtual TIGL_EXPORT void | RemoveTransformation () |
| virtual TIGL_EXPORT void | SetDeckElementUID (const std::string &value) |
| virtual TIGL_EXPORT void | SetDescription (const boost::optional< std::string > &value) |
| virtual TIGL_EXPORT void | SetName (const 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 | ~CPACSDeckComponentBase () |
| boost::optional< std::string > | GetObjectUID () const |
| virtual | ~CTiglReqUIDObject ()=default |
| TIGL_EXPORT void | Invalidate (const boost::optional< std::string > &source=boost::none) const |
| virtual | ~ITiglUIDRefObject ()=default |
| 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) |
| | 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 |
| virtual bool | IsIndependentGeometry () const |
| virtual | ~ITiglGeometricComponent () |
Representing a CPACS <deck> element.
Mass properties:
- The referenced element may define either an explicit mass or a density.
- The mass returned represents the mass of the transformed component instance. If the component is subject to scaling when instantiated at deck level, the returned mass is scaled by the corresponding volume scale factor.
- The center of gravity (CoG) can be given explicitly via CPACS
location. If not provided, it is derived from the geometric centroid of the component.
Coordinate frames:
- The local center of gravity and local mass inertia are expressed in the component's local coordinate system.