31 #ifndef vtkOrientedGlyphFocalPlaneContourRepresentation_h 32 #define vtkOrientedGlyphFocalPlaneContourRepresentation_h 34 #include "vtkInteractionWidgetsModule.h" 79 void SetActiveCursorShape(
vtkPolyData *activeShape);
143 vtkMatrix4x4 *GetContourPlaneDirectionCosines(
const double origin[3]);
174 double LastPickPosition[3];
175 double LastEventPosition[2];
179 void Scale(
double eventPos[2]);
180 void ShiftContour(
double eventPos[2]);
181 void ScaleContour(
double eventPos[2]);
183 void ComputeCentroid(
double* ioCentroid);
193 void CreateDefaultProperties();
198 double InteractionOffset[2];
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.