3.5.0-rc1
Loading...
Searching...
No Matches
tigl::CTiglElementGeometryBuilder Class Reference

#include <CTiglElementGeometryBuilder.h>

Public Member Functions

TIGL_EXPORT PNamedShape BuildShape () const
TIGL_EXPORT CTiglElementGeometryBuilder (const CTiglRelativelyPositionedComponent &refComponent, const CCPACSConfiguration &refConfig, const CCPACSElementGeometry &geometry, const std::string &shapeName, const std::string &cpacsDocumentPath)

Private Member Functions

TopoDS_Shape BuildConeShape (const CCPACSCone &c) const
TopoDS_Shape BuildCuboidShape (const CCPACSCuboid &c) const
TopoDS_Shape BuildCylinderShape (const CCPACSCylinder &c) const
TopoDS_Shape BuildEllipsoidShape (const CCPACSEllipsoid &e) const
TopoDS_Shape BuildExternalShape (const CCPACSExternalGeometry &e) const
TopoDS_Shape BuildMultiSegmentShape (const CCPACSMultiSegmentShape &m) const
TopoDS_Shape BuildTorusShape (const CCPACSTorus &t) const

Private Attributes

const std::string m_cpacsDocumentPath
const CCPACSElementGeometrym_geometry = nullptr
const CTiglRelativelyPositionedComponentm_refComponent = nullptr
const CCPACSConfigurationm_refConfig = nullptr
const std::string m_shapeName

Constructor & Destructor Documentation

◆ CTiglElementGeometryBuilder()

TIGL_EXPORT tigl::CTiglElementGeometryBuilder::CTiglElementGeometryBuilder ( const CTiglRelativelyPositionedComponent & refComponent,
const CCPACSConfiguration & refConfig,
const CCPACSElementGeometry & geometry,
const std::string & shapeName,
const std::string & cpacsDocumentPath )

Member Function Documentation

◆ BuildConeShape()

TopoDS_Shape tigl::CTiglElementGeometryBuilder::BuildConeShape ( const CCPACSCone & c) const
private

◆ BuildCuboidShape()

TopoDS_Shape tigl::CTiglElementGeometryBuilder::BuildCuboidShape ( const CCPACSCuboid & c) const
private

◆ BuildCylinderShape()

TopoDS_Shape tigl::CTiglElementGeometryBuilder::BuildCylinderShape ( const CCPACSCylinder & c) const
private

◆ BuildEllipsoidShape()

TopoDS_Shape tigl::CTiglElementGeometryBuilder::BuildEllipsoidShape ( const CCPACSEllipsoid & e) const
private

◆ BuildExternalShape()

TopoDS_Shape tigl::CTiglElementGeometryBuilder::BuildExternalShape ( const CCPACSExternalGeometry & e) const
private

◆ BuildMultiSegmentShape()

TopoDS_Shape tigl::CTiglElementGeometryBuilder::BuildMultiSegmentShape ( const CCPACSMultiSegmentShape & m) const
private

◆ BuildShape()

TIGL_EXPORT PNamedShape tigl::CTiglElementGeometryBuilder::BuildShape ( ) const

◆ BuildTorusShape()

TopoDS_Shape tigl::CTiglElementGeometryBuilder::BuildTorusShape ( const CCPACSTorus & t) const
private

Field Documentation

◆ m_cpacsDocumentPath

const std::string tigl::CTiglElementGeometryBuilder::m_cpacsDocumentPath
private

◆ m_geometry

const CCPACSElementGeometry* tigl::CTiglElementGeometryBuilder::m_geometry = nullptr
private

◆ m_refComponent

const CTiglRelativelyPositionedComponent* tigl::CTiglElementGeometryBuilder::m_refComponent = nullptr
private

◆ m_refConfig

const CCPACSConfiguration* tigl::CTiglElementGeometryBuilder::m_refConfig = nullptr
private

◆ m_shapeName

const std::string tigl::CTiglElementGeometryBuilder::m_shapeName
private

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