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
copy oriented and scaled glyph geometry to every input point (2D specialization)
virtual void WidgetInteraction(double e[2])=0
These are methods that satisfy vtkWidgetRepresentation's API.
represent and manipulate 4x4 transformation matrices
vtkPolyDataMapper2D * Mapper
abstract specification for Viewports
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
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
virtual int RenderOpaqueGeometry(vtkViewport *viewport)=0
Methods required by vtkProp superclass.
virtual void StartWidgetInteraction(double e[2])=0
These are methods that satisfy vtkWidgetRepresentation's API.
window superclass for vtkRenderWindow
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)=0
Methods required by vtkProp superclass.
vtkProperty2D * LinesProperty
a simple class to control print indentation
virtual int RenderOverlay(vtkViewport *viewport)=0
Methods required by vtkProp superclass.
virtual void BuildLines()=0
represent a contour drawn on the focal plane.
vtkGlyph2D * ActiveGlypher
virtual int HasTranslucentPolygonalGeometry()=0
Methods required by vtkProp superclass.
void PrintSelf(ostream &os, vtkIndent indent)
Standard VTK methods.
vtkPoints * ActiveFocalPoint
represent surface properties of a 2D image
virtual int ComputeInteractionState(int X, int Y, int modified=0)=0
These are methods that satisfy vtkWidgetRepresentation's API.
virtual void BuildRepresentation()=0
These are methods that satisfy vtkWidgetRepresentation's API.
vtkMatrix4x4 * ContourPlaneDirectionCosines
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkPolyData * ActiveFocalData
virtual void ReleaseGraphicsResources(vtkWindow *w)=0
Methods required by vtkProp superclass.
draw vtkPolyData onto the image plane
vtkPolyData * ActiveCursorShape
represent and manipulate 3D points