19 #ifndef vtkOrientedGlyphFocalPlaneContourRepresentation_h
20 #define vtkOrientedGlyphFocalPlaneContourRepresentation_h
23 #include "vtkInteractionWidgetsModule.h"
25 VTK_ABI_NAMESPACE_BEGIN
67 void SetActiveCursorShape(
vtkPolyData* activeShape);
131 vtkMatrix4x4* GetContourPlaneDirectionCosines(
const double origin[3]);
162 double LastPickPosition[3];
163 double LastEventPosition[2];
167 void Scale(
double eventPos[2]);
168 void ShiftContour(
double eventPos[2]);
169 void ScaleContour(
double eventPos[2]);
171 void ComputeCentroid(
double* ioCentroid);
181 void CreateDefaultProperties();
185 double InteractionOffset[2];
195 VTK_ABI_NAMESPACE_END
vtkPolyData * CursorShape
int RenderOverlay(vtkViewport *viewport) override=0
Methods required by vtkProp superclass.
copy oriented and scaled glyph geometry to every input point (2D specialization)
represent and manipulate 4x4 transformation matrices
vtkPolyDataMapper2D * Mapper
abstract specification for Viewports
void BuildRepresentation() override=0
These are methods that satisfy vtkWidgetRepresentation's API.
virtual vtkPolyData * GetContourRepresentationAsPolyData()=0
Get the points in this contour as a vtkPolyData.
a actor that draws 2D data
vtkPolyData * LinesWorldCoordinates
vtkPolyDataMapper2D * LinesMapper
Contours constrained to a focal plane.
vtkProperty2D * ActiveProperty
vtkPolyDataMapper2D * ActiveMapper
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
void ReleaseGraphicsResources(vtkWindow *w) override=0
Methods required by vtkProp superclass.
void WidgetInteraction(double e[2]) override=0
These are methods that satisfy vtkWidgetRepresentation's API.
window superclass for vtkRenderWindow
vtkProperty2D * LinesProperty
a simple class to control print indentation
virtual void BuildLines()=0
represent a contour drawn on the focal plane.
vtkTypeBool HasTranslucentPolygonalGeometry() override=0
Methods required by vtkProp superclass.
vtkGlyph2D * ActiveGlypher
vtkPoints * ActiveFocalPoint
void StartWidgetInteraction(double e[2]) override=0
These are methods that satisfy vtkWidgetRepresentation's API.
int RenderTranslucentPolygonalGeometry(vtkViewport *viewport) override=0
Methods required by vtkProp superclass.
represent surface properties of a 2D image
vtkMatrix4x4 * ContourPlaneDirectionCosines
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkPolyData * ActiveFocalData
draw vtkPolyData onto the image plane
vtkPolyData * ActiveCursorShape
represent and manipulate 3D points
int ComputeInteractionState(int X, int Y, int modified=0) override=0
These are methods that satisfy vtkWidgetRepresentation's API.
int RenderOpaqueGeometry(vtkViewport *viewport) override=0
Methods required by vtkProp superclass.