143 Geometry(QString label, vtkSmartPointer<vtkPointSet> pointSet,
const InterfaceGeometry::RenderingModes mode = InterfaceGeometry::Surface);
159 void setPointSet(vtkSmartPointer<vtkPointSet> ds)
override;
162 void setMeshWorldTransform(vtkSmartPointer<vtkTransform>)
override;
165 vtkSmartPointer<vtkAlgorithmOutput>
getDataPort()
const override {
170 void setDataConnection(vtkSmartPointer<vtkAlgorithmOutput>)
override;
173 void setPointData(vtkSmartPointer<vtkDataArray>)
override;
179 vtkSmartPointer<vtkActor> getActor(
const RenderingModes)
override;
182 void setTexture(vtkSmartPointer<vtkTexture> texture)
override;
203 vtkSmartPointer<vtkProp> getProp(
const QString&)
override;
206 unsigned int getNumberOfProp()
const override;
209 vtkSmartPointer<vtkProp> getProp(
unsigned int)
override;
214 bool addProp(
const QString&, vtkSmartPointer<vtkProp>)
override final;
219 bool removeProp(
const QString&)
override;
226 void getBounds(
double* bounds)
override final;
229 double getBoundingRadius() override final;
232 void setPointPosition(const
unsigned int orderNumber, const
double x, const
double y, const
double z) override;
241 void setRenderingModes(const RenderingModes rMode)
override {
242 renderingModes = rMode;
247 return renderingModes;
251 void setEnhancedModes(
const EnhancedModes)
override;
255 return enhancedModes;
259 void setActorColor(
const RenderingModes,
double*)
override;
262 void setActorColor(
const RenderingModes,
const double,
const double,
const double)
override;
265 void getActorColor(
const RenderingModes,
double*,
bool ignoreEnhancedModes =
false) const override final;
268 void setColor(const
double, const
double, const
double) override;
271 void setColor(const
double, const
double, const
double, const
double) override;
274 void setActorOpacity(const RenderingModes, const
double) override final;
277 double getActorOpacity(const RenderingModes) const override;
280 void setOpacity(const
double) override;
283 void setMapperScalarRange(
double min,
double max) override;
286 void setGlyphType(const GlyphTypes type, const
double size = 0.0) override final;
289 void setLinesAsTubes(
bool isTubes = true,
bool radiusFromLength = true,
double radiusFactor = 1.0 / 40.0,
int numberOfSides = 5) override;
291 void setColorMode(
int vtkColorMode = VTK_COLOR_MODE_DEFAULT) override;
299 virtual
void updateLabel(const QString& label) override;
308 vtkSmartPointer<vtkPointSet> pointSet;
311 vtkSmartPointer<vtkAlgorithmOutput> dataOutput;
314 vtkSmartPointer<vtkAlgorithmOutput> customPipelineOutput;
317 vtkSmartPointer<vtkCastToConcrete> concreteData;
320 vtkSmartPointer<vtkDataSetMapper> mapper;
323 vtkSmartPointer<vtkTextMapper> labelActorMapper;
326 vtkSmartPointer<vtkActor> surfaceActor;
329 vtkSmartPointer<vtkActor> wireframeActor;
332 vtkSmartPointer<vtkActor> pointsActor;
335 vtkSmartPointer<vtkTexture> texture;
338 vtkSmartPointer<vtkTubeFilter> tube;
341 vtkSmartPointer<vtkTransformFilter> worldTransformFilter;
344 vtkSmartPointer<vtkSphereSource> sphereGeom;
365 void buildLabelProp();
368 void updateLabelProp();
371 void buildGlyph(const GlyphTypes type);
378 void createPointCloudVisualization();
385 double surfaceColor[4];
386 double wireframeColor[4];
387 double pointsColor[4];
392 double oldAlphaSurface;
393 double oldAlphaWireframe;
394 double oldAlphaPoints;
402 QMap<QString, vtkSmartPointer<vtkProp> > extraProp;
void cellPicked(vtkIdType, bool) override
a vtkCell of the structured was picked (to be reimplemented in a Component inherited class if needed)
Definition Geometry.h:188
void pointPicked(vtkIdType, bool) override
a vtkPoint of the structured was picked (to be reimplemented in a Component inherited class if needed...
Definition Geometry.h:185