30 #ifndef vtkOrientedGlyphFocalPlaneContourRepresentation_h
31 #define vtkOrientedGlyphFocalPlaneContourRepresentation_h
70 void SetActiveCursorShape(
vtkPolyData *activeShape);
120 vtkMatrix4x4 *GetContourPlaneDirectionCosines(
const double origin[3]);
151 double LastPickPosition[3];
152 double LastEventPosition[2];
156 void Scale(
double eventPos[2]);
157 void ShiftContour(
double eventPos[2]);
158 void ScaleContour(
double eventPos[2]);
160 void ComputeCentroid(
double* ioCentroid);
170 void CreateDefaultProperties();
175 double InteractionOffset[2];
vtkPolyData * CursorShape
copy oriented and scaled glyph geometry to every input point (2D specialization)
virtual void WidgetInteraction(double e[2])=0
represent and manipulate 4x4 transformation matrices
vtkPolyDataMapper2D * Mapper
abstract specification for Viewports
virtual vtkPolyData * GetContourRepresentationAsPolyData()=0
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
virtual void StartWidgetInteraction(double e[2])=0
window superclass for vtkRenderWindow
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)=0
vtkProperty2D * LinesProperty
a simple class to control print indentation
virtual int RenderOverlay(vtkViewport *viewport)=0
virtual void BuildLines()=0
represent a contour drawn on the focal plane.
vtkGlyph2D * ActiveGlypher
virtual int HasTranslucentPolygonalGeometry()=0
void PrintSelf(ostream &os, vtkIndent indent)
vtkPoints * ActiveFocalPoint
represent surface properties of a 2D image
virtual int ComputeInteractionState(int X, int Y, int modified=0)=0
virtual void BuildRepresentation()=0
vtkMatrix4x4 * ContourPlaneDirectionCosines
vtkPolyData * ActiveFocalData
virtual void ReleaseGraphicsResources(vtkWindow *w)=0
draw vtkPolyData onto the image plane
vtkPolyData * ActiveCursorShape
represent and manipulate 3D points