19#ifndef vtkOrientedGlyphFocalPlaneContourRepresentation_h 
   20#define vtkOrientedGlyphFocalPlaneContourRepresentation_h 
   23#include "vtkInteractionWidgetsModule.h"  
   25VTK_ABI_NAMESPACE_BEGIN
 
  162  double LastPickPosition[3];
 
  163  double LastEventPosition[2];
 
  185  double InteractionOffset[2];
 
a actor that draws 2D data
 
represent a contour drawn on the focal plane.
 
copy oriented and scaled glyph geometry to every input point (2D specialization)
 
a simple class to control print indentation
 
represent and manipulate 4x4 transformation matrices
 
Contours constrained to a focal plane.
 
vtkPoints * ActiveFocalPoint
 
void WidgetInteraction(double eventPos[2]) override
Subclasses of vtkOrientedGlyphFocalPlaneContourRepresentation must implement these methods.
 
vtkPolyData * ActiveCursorShape
 
vtkPolyData * GetContourRepresentationAsPolyData() override
Get the points in this contour as a vtkPolyData.
 
void GetActors2D(vtkPropCollection *) override
Methods to make this class behave as a vtkProp.
 
int RenderOverlay(vtkViewport *viewport) override
Methods to make this class behave as a vtkProp.
 
vtkPolyData * GetCursorShape()
Specify the cursor shape.
 
vtkPolyDataMapper2D * LinesMapper
 
void StartWidgetInteraction(double eventPos[2]) override
Subclasses of vtkOrientedGlyphFocalPlaneContourRepresentation must implement these methods.
 
void SetCursorShape(vtkPolyData *cursorShape)
Specify the cursor shape.
 
int RenderTranslucentPolygonalGeometry(vtkViewport *viewport) override
Methods to make this class behave as a vtkProp.
 
void ScaleContour(double eventPos[2])
 
vtkMatrix4x4 * ContourPlaneDirectionCosines
 
vtkPolyData * CursorShape
 
vtkProperty2D * LinesProperty
 
int ComputeInteractionState(int X, int Y, int modified=0) override
Subclasses of vtkOrientedGlyphFocalPlaneContourRepresentation must implement these methods.
 
vtkProperty2D * ActiveProperty
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instances of this class.
 
void ReleaseGraphicsResources(vtkWindow *) override
Methods to make this class behave as a vtkProp.
 
void SetRenderer(vtkRenderer *ren) override
Subclasses of vtkOrientedGlyphFocalPlaneContourRepresentation must implement these methods.
 
int RenderOpaqueGeometry(vtkViewport *viewport) override
Methods to make this class behave as a vtkProp.
 
vtkPolyDataMapper2D * Mapper
 
static vtkOrientedGlyphFocalPlaneContourRepresentation * New()
Instantiate this class.
 
void BuildRepresentation() override
Subclasses of vtkOrientedGlyphFocalPlaneContourRepresentation must implement these methods.
 
void Translate(double eventPos[2])
 
vtkMatrix4x4 * GetContourPlaneDirectionCosines(const double origin[3])
Direction cosines of the plane on which the contour lies on in world co-ordinates.
 
~vtkOrientedGlyphFocalPlaneContourRepresentation() override
 
void Scale(double eventPos[2])
 
vtkOrientedGlyphFocalPlaneContourRepresentation()
 
void SetActiveCursorShape(vtkPolyData *activeShape)
Specify the shape of the cursor (handle) when it is active.
 
void ComputeCentroid(double *ioCentroid)
 
void BuildLines() override
 
vtkPolyDataMapper2D * ActiveMapper
 
vtkGlyph2D * ActiveGlypher
 
vtkPolyData * ActiveFocalData
 
void CreateDefaultProperties()
 
vtkTypeBool HasTranslucentPolygonalGeometry() override
Methods to make this class behave as a vtkProp.
 
void ShiftContour(double eventPos[2])
 
vtkPolyData * GetActiveCursorShape()
Specify the shape of the cursor (handle) when it is active.
 
vtkPolyData * LinesWorldCoordinates
 
represent and manipulate 3D points
 
draw vtkPolyData onto the image plane
 
concrete dataset represents vertices, lines, polygons, and triangle strips
 
represent surface properties of a 2D image
 
abstract specification for renderers
 
abstract specification for Viewports
 
window superclass for vtkRenderWindow