Go to the documentation of this file.
30 #ifndef vtkOrientedGlyphFocalPlaneContourRepresentation_h
31 #define vtkOrientedGlyphFocalPlaneContourRepresentation_h
151 double LastPickPosition[3];
152 double LastEventPosition[2];
175 double InteractionOffset[2];
represent and manipulate 3D points
#define vtkGetObjectMacro(name, type)
static vtkOrientedGlyphFocalPlaneContourRepresentation * New()
void CreateDefaultProperties()
vtkPolyData * CursorShape
virtual int HasTranslucentPolygonalGeometry()
draw vtkPolyData onto the image plane
vtkPolyDataMapper2D * Mapper
void SetActiveCursorShape(vtkPolyData *activeShape)
void ComputeCentroid(double *ioCentroid)
represent a contour drawn on the focal plane.
virtual void ReleaseGraphicsResources(vtkWindow *)
vtkPolyData * LinesWorldCoordinates
vtkPolyDataMapper2D * LinesMapper
vtkOrientedGlyphFocalPlaneContourRepresentation()
#define vtkTypeMacro(thisClass, superclass)
copy oriented and scaled glyph geometry to every input point (2D specialization)
void ScaleContour(double eventPos[2])
virtual void WidgetInteraction(double eventPos[2])
vtkProperty2D * ActiveProperty
vtkPolyDataMapper2D * ActiveMapper
vtkPolyData * GetActiveCursorShape()
vtkMatrix4x4 * GetContourPlaneDirectionCosines(const double origin[3])
void PrintSelf(ostream &os, vtkIndent indent)
void SetCursorShape(vtkPolyData *cursorShape)
window superclass for vtkRenderWindow
vtkProperty2D * LinesProperty
void ShiftContour(double eventPos[2])
void Scale(double eventPos[2])
vtkPolyData * GetCursorShape()
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
virtual void GetActors2D(vtkPropCollection *)
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
abstract specification for Viewports
~vtkOrientedGlyphFocalPlaneContourRepresentation()
represent surface properties of a 2D image
virtual void SetRenderer(vtkRenderer *ren)
Contours constrained to a focal plane.
a actor that draws 2D data
virtual void BuildRepresentation()
vtkPoints * ActiveFocalPoint
virtual vtkPolyData * GetContourRepresentationAsPolyData()
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
vtkGlyph2D * ActiveGlypher
virtual int RenderOverlay(vtkViewport *viewport)
void Translate(double eventPos[2])
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkPolyData * ActiveCursorShape
virtual void StartWidgetInteraction(double eventPos[2])
vtkMatrix4x4 * ContourPlaneDirectionCosines
virtual int ComputeInteractionState(int X, int Y, int modified=0)
vtkPolyData * ActiveFocalData