OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
Transformations Class Reference

#include "Transformations.h"

Inheritance diagram for Transformations:
ShapesBase

Public Member Functions

 Transformations (ot::components::UiComponent *_uiComponent, ot::components::ModelComponent *_modelComponent, ot::serviceID_t _serviceID, const std::string &_serviceName, EntityCache *_entityCache, ClassFactory *_classFactory)
 
 ~Transformations ()
 
void setUpdateManager (UpdateManager *_updateManager)
 
void enterTransformMode (const std::list< ot::EntityInformation > &selectedGeometryEntities)
 
void transformEntities (const std::string &selectionInfo, std::map< std::string, std::string > &options)
 
 Transformations ()=delete
 
- Public Member Functions inherited from ShapesBase
 ShapesBase (ot::components::UiComponent *_uiComponent, ot::components::ModelComponent *_modelComponent, ot::serviceID_t _serviceID, const std::string &_serviceName, EntityCache *_entityCache, ClassFactory *_classFactory)
 
 ~ShapesBase ()
 
 ShapesBase ()=delete
 

Static Public Member Functions

static gp_Trsf setTransform (EntityGeometry *geomEntity, TopoDS_Shape &shape, gp_Trsf prevTransform)
 

Additional Inherited Members

- Protected Member Functions inherited from ShapesBase
std::string to_string (double value)
 
void storeShapeInModel (const TopoDS_Shape &_shape, std::vector< double > &_transform, const std::string &_name, const std::string &_type, std::list< std::pair< std::string, std::string > > &shapeParameters, std::list< std::string > &faceNames)
 
void applyFaceNames (EntityGeometry *geomEntity, const TopoDS_Shape &_shape, std::list< std::string > &faceNames)
 
void writeShapeToStepFile (const TopoDS_Shape &_shape, const std::string &_filename)
 
void deleteNonStandardProperties (EntityGeometry *geometryEntity)
 
- Protected Attributes inherited from ShapesBase
ot::components::UiComponentuiComponent
 
ot::components::ModelComponentmodelComponent
 
ot::serviceID_t serviceID
 
std::string serviceName
 
EntityCacheentityCache
 
ClassFactory * classFactory
 

Constructor & Destructor Documentation

◆ Transformations() [1/2]

Transformations::Transformations ( ot::components::UiComponent * _uiComponent,
ot::components::ModelComponent * _modelComponent,
ot::serviceID_t _serviceID,
const std::string & _serviceName,
EntityCache * _entityCache,
ClassFactory * _classFactory )
inline

◆ ~Transformations()

Transformations::~Transformations ( )
inline

◆ Transformations() [2/2]

Transformations::Transformations ( )
delete

Member Function Documentation

◆ enterTransformMode()

void Transformations::enterTransformMode ( const std::list< ot::EntityInformation > & selectedGeometryEntities)

◆ setTransform()

gp_Trsf Transformations::setTransform ( EntityGeometry * geomEntity,
TopoDS_Shape & shape,
gp_Trsf prevTransform )
static

◆ setUpdateManager()

void Transformations::setUpdateManager ( UpdateManager * _updateManager)
inline

◆ transformEntities()

void Transformations::transformEntities ( const std::string & selectionInfo,
std::map< std::string, std::string > & options )

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