3.3.0
tigl::CTiglExportStl Class Reference

#include <CTiglExportStl.h>

+ Inheritance diagram for tigl::CTiglExportStl:

Public Member Functions

TIGL_EXPORT CTiglExportStl (const ExporterOptions &opt=DefaultExporterOption())
 
TIGL_EXPORT ExporterOptions GetDefaultOptions () const override
 
TIGL_EXPORT ShapeExportOptions GetDefaultShapeOptions () const override
 
- Public Member Functions inherited from tigl::CTiglCADExporter
TIGL_EXPORT bool AddConfiguration (CCPACSConfiguration &config, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds the whole non-fused configuration, to the exporter If one of the components fail to export, the function returns false. More...
 
TIGL_EXPORT void AddFusedConfiguration (CCPACSConfiguration &config, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds a whole geometry, boolean fused and meshed. More...
 
TIGL_EXPORT void AddShape (PNamedShape shape, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds a shape. More...
 
TIGL_EXPORT void AddShape (PNamedShape shape, const CCPACSConfiguration *config, const ShapeExportOptions &options=DefaultShapeExportOptions())
 
TIGL_EXPORT CTiglCADExporter (const ExporterOptions &options=DefaultExporterOption())
 Constructor. More...
 
TIGL_EXPORT const ShapeExportOptionsGetOptions (size_t iShape) const
 
TIGL_EXPORT PNamedShape GetShape (size_t iShape) const
 Returns all shapes added to the exporter. More...
 
TIGL_EXPORT const ExporterOptionsGlobalExportOptions () const
 
TIGL_EXPORT size_t NShapes () const
 Number of shapes. More...
 
TIGL_EXPORT std::string SupportedFileType () const
 
TIGL_EXPORT bool Write (const std::string &filename) const
 
virtual TIGL_EXPORT ~CTiglCADExporter ()
 

Private Member Functions

void operator= (const CTiglExportStl &)
 
std::string SupportedFileTypeImpl () const override
 must be overridden. If multiple types supported, separate with a ";" More...
 
bool WriteImpl (const std::string &filename) const override
 must be overridden by the concrete implementation More...
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglCADExporter
const CCPACSConfigurationGetConfiguration (size_t iShape) const
 Can also be NULL! More...
 

Constructor & Destructor Documentation

◆ CTiglExportStl()

TIGL_EXPORT tigl::CTiglExportStl::CTiglExportStl ( const ExporterOptions opt = DefaultExporterOption())

Member Function Documentation

◆ GetDefaultOptions()

TIGL_EXPORT ExporterOptions tigl::CTiglExportStl::GetDefaultOptions ( ) const
overridevirtual

◆ GetDefaultShapeOptions()

TIGL_EXPORT ShapeExportOptions tigl::CTiglExportStl::GetDefaultShapeOptions ( ) const
overridevirtual

◆ operator=()

void tigl::CTiglExportStl::operator= ( const CTiglExportStl )
inlineprivate

◆ SupportedFileTypeImpl()

std::string tigl::CTiglExportStl::SupportedFileTypeImpl ( ) const
inlineoverrideprivatevirtual

must be overridden. If multiple types supported, separate with a ";"

Implements tigl::CTiglCADExporter.

◆ WriteImpl()

bool tigl::CTiglExportStl::WriteImpl ( const std::string &  filename) const
overrideprivatevirtual

must be overridden by the concrete implementation

Implements tigl::CTiglCADExporter.


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