7 #ifndef __VISUVTKADAPTOR_SIMAGEMULTIDISTANCES_HPP__ 8 #define __VISUVTKADAPTOR_SIMAGEMULTIDISTANCES_HPP__ 10 #include "visuVTKAdaptor/config.hpp" 12 #include <fwData/PointList.hpp> 14 #include <fwRenderVTK/IAdaptor.hpp> 56 VISUVTKADAPTOR_API
void setNeedSubservicesDeletion(
bool _needSubservicesDeletion );
58 VISUVTKADAPTOR_API virtual
void show(
bool showDistances = true);
62 VISUVTKADAPTOR_API
void configuring() override;
63 VISUVTKADAPTOR_API
void starting() override;
64 VISUVTKADAPTOR_API
void updating() override;
65 VISUVTKADAPTOR_API
void stopping() override;
77 void installSubServices( ::
fwData::PointList::sptr pl );
78 ::
fwData::Point::sptr screenToWorld(
int X,
int Y);
80 void createNewDistance(
std::
string sceneId );
84 vtkCommand* m_rightButtonCommand;
86 bool m_needSubservicesDeletion;
96 void removeDistance(
fwData::PointList::csptr pointList);
100 void createDistance();
108 #endif // __VISUVTKADAPTOR_SIMAGEMULTIDISTANCES_HPP__ This class is a helper to define the connections of a service and its data.
The namespace visuVTKAdaptor contains the list of adaptors available for the generic scene...
Adaptor to display distance on an image.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
The namespace fwRenderVTK contains classes for rendering with VTK.
Contains the representation of the data objects used in the framework.
Base class for VTK adaptors.