OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
PrimitiveCylinder.h
Go to the documentation of this file.
1#pragma once
2
3#include "ShapesBase.h"
4
6{
7public:
8 PrimitiveCylinder(ot::components::UiComponent *_uiComponent, ot::components::ModelComponent *_modelComponent, ot::serviceID_t _serviceID, const std::string &_serviceName, EntityCache *_entityCache, ClassFactory* _classFactory)
9 : ShapesBase(_uiComponent, _modelComponent, _serviceID, _serviceName, _entityCache, _classFactory) {};
11
12 void sendRubberbandData(void);
13 void createFromRubberbandJson(const std::string& _json, std::vector<double> &_transform);
14 void update(EntityGeometry *geomEntity, TopoDS_Shape &shape);
15};
Definition EntityCache.h:26
Definition PrimitiveCylinder.h:6
PrimitiveCylinder(ot::components::UiComponent *_uiComponent, ot::components::ModelComponent *_modelComponent, ot::serviceID_t _serviceID, const std::string &_serviceName, EntityCache *_entityCache, ClassFactory *_classFactory)
Definition PrimitiveCylinder.h:8
void update(EntityGeometry *geomEntity, TopoDS_Shape &shape)
Definition PrimitiveCylinder.cpp:181
void sendRubberbandData(void)
Definition PrimitiveCylinder.cpp:15
~PrimitiveCylinder()
Definition PrimitiveCylinder.h:10
void createFromRubberbandJson(const std::string &_json, std::vector< double > &_transform)
Definition PrimitiveCylinder.cpp:32
Definition ShapesBase.h:19
Definition ModelComponent.h:42
Definition UiComponent.h:31
unsigned short serviceID_t
ID type used to identify a service (16 bit unsigned integer).
Definition CoreTypes.h:14