vtkSlicerImageCrossHair2D Class Reference

#include <vtkSlicerImageCrossHair2D.h>

Inheritance diagram for vtkSlicerImageCrossHair2D:
vtkImageInPlaceFilter

List of all members.

Public Member Functions

void PrintSelf (ostream &os, vtkIndent indent)
 vtkBooleanMacro (IntersectCross, int)
 vtkBooleanMacro (ShowCursor, int)
 vtkBooleanMacro (BullsEye, int)
 vtkGetMacro (IntersectCross, int)
 vtkGetMacro (ShowCursor, int)
 vtkGetMacro (Magnification, vtkFloatingPointType)
 vtkGetMacro (HashLength, vtkFloatingPointType)
 vtkGetMacro (HashGap, vtkFloatingPointType)
 vtkGetMacro (BullsEye, int)
 vtkGetMacro (BullsEyeWidth, int)
 vtkGetMacro (NumHashes, int)
 vtkGetVectorMacro (Cursor, int, 2)
 vtkGetVectorMacro (CursorColor, vtkFloatingPointType, 3)
 vtkSetMacro (IntersectCross, int)
 vtkSetMacro (ShowCursor, int)
 vtkSetMacro (Magnification, vtkFloatingPointType)
 vtkSetMacro (HashLength, vtkFloatingPointType)
 vtkSetMacro (HashGap, vtkFloatingPointType)
 vtkSetMacro (BullsEye, int)
 vtkSetMacro (BullsEyeWidth, int)
 vtkSetMacro (NumHashes, int)
 vtkSetVector2Macro (Cursor, int)
 vtkSetVector3Macro (CursorColor, vtkFloatingPointType)
 vtkTypeMacro (vtkSlicerImageCrossHair2D, vtkImageInPlaceFilter)

Static Public Member Functions

static vtkSlicerImageCrossHair2DNew ()

Protected Member Functions

void DrawCursor (vtkImageData *outData, int outExt[6])
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 vtkSlicerImageCrossHair2D ()
 ~vtkSlicerImageCrossHair2D ()

Protected Attributes

int BullsEye
int BullsEyeWidth
int Cursor [2]
vtkFloatingPointType CursorColor [3]
vtkFloatingPointType HashGap
vtkFloatingPointType HashLength
int IntersectCross
vtkFloatingPointType Magnification
int NumHashes
int ShowCursor

Private Member Functions

void operator= (const vtkSlicerImageCrossHair2D &)
 vtkSlicerImageCrossHair2D (const vtkSlicerImageCrossHair2D &)

Constructor & Destructor Documentation

vtkSlicerImageCrossHair2D::vtkSlicerImageCrossHair2D (  )  [protected]
vtkSlicerImageCrossHair2D::~vtkSlicerImageCrossHair2D (  )  [inline, protected]
vtkSlicerImageCrossHair2D::vtkSlicerImageCrossHair2D ( const vtkSlicerImageCrossHair2D  )  [private]

Member Function Documentation

void vtkSlicerImageCrossHair2D::DrawCursor ( vtkImageData outData,
int  outExt[6] 
) [protected]
vtkSlicerImageCrossHair2D * vtkSlicerImageCrossHair2D::New (  )  [static]
void vtkSlicerImageCrossHair2D::operator= ( const vtkSlicerImageCrossHair2D  )  [private]
void vtkSlicerImageCrossHair2D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual int vtkSlicerImageCrossHair2D::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
) [protected, virtual]
vtkSlicerImageCrossHair2D::vtkBooleanMacro ( IntersectCross  ,
int   
)
vtkSlicerImageCrossHair2D::vtkBooleanMacro ( ShowCursor  ,
int   
)
vtkSlicerImageCrossHair2D::vtkBooleanMacro ( BullsEye  ,
int   
)
vtkSlicerImageCrossHair2D::vtkGetMacro ( IntersectCross  ,
int   
)

Description Set the cross to intersect or not. If not, the result is perpendicular lines with their intersection removed.

vtkSlicerImageCrossHair2D::vtkGetMacro ( ShowCursor  ,
int   
)

Set whether or not the cursor should be shown If not, this filter does nothing.

vtkSlicerImageCrossHair2D::vtkGetMacro ( Magnification  ,
vtkFloatingPointType   
)

Get/Set the Magnification NOTE: This should not be used. Instead, specify the magnification implicitly in the spacing.

vtkSlicerImageCrossHair2D::vtkGetMacro ( HashLength  ,
vtkFloatingPointType   
)

Get/Set the Length of a hash mark in mm.

vtkSlicerImageCrossHair2D::vtkGetMacro ( HashGap  ,
vtkFloatingPointType   
)

Get/Set the Spacing between Hash Marks in mm.

vtkSlicerImageCrossHair2D::vtkGetMacro ( BullsEye  ,
int   
)

Turn the BullsEye on and off

vtkSlicerImageCrossHair2D::vtkGetMacro ( BullsEyeWidth  ,
int   
)

Get/Set the BullsEyeWidth in pixels.

vtkSlicerImageCrossHair2D::vtkGetMacro ( NumHashes  ,
int   
)

Get/Set the Number of Hash marks on the Cross Hair

vtkSlicerImageCrossHair2D::vtkGetVectorMacro ( Cursor  ,
int  ,
 
)
vtkSlicerImageCrossHair2D::vtkGetVectorMacro ( CursorColor  ,
vtkFloatingPointType  ,
 
)
vtkSlicerImageCrossHair2D::vtkSetMacro ( IntersectCross  ,
int   
)
vtkSlicerImageCrossHair2D::vtkSetMacro ( ShowCursor  ,
int   
)
vtkSlicerImageCrossHair2D::vtkSetMacro ( Magnification  ,
vtkFloatingPointType   
)
vtkSlicerImageCrossHair2D::vtkSetMacro ( HashLength  ,
vtkFloatingPointType   
)
vtkSlicerImageCrossHair2D::vtkSetMacro ( HashGap  ,
vtkFloatingPointType   
)
vtkSlicerImageCrossHair2D::vtkSetMacro ( BullsEye  ,
int   
)
vtkSlicerImageCrossHair2D::vtkSetMacro ( BullsEyeWidth  ,
int   
)
vtkSlicerImageCrossHair2D::vtkSetMacro ( NumHashes  ,
int   
)
vtkSlicerImageCrossHair2D::vtkSetVector2Macro ( Cursor  ,
int   
)

Description Get/Set The Cursor Position.

vtkSlicerImageCrossHair2D::vtkSetVector3Macro ( CursorColor  ,
vtkFloatingPointType   
)

Set/Get the RGB CursorColor

vtkSlicerImageCrossHair2D::vtkTypeMacro ( vtkSlicerImageCrossHair2D  ,
vtkImageInPlaceFilter   
)

Member Data Documentation

Referenced by DrawCursor(), and PrintSelf().

vtkFloatingPointType vtkSlicerImageCrossHair2D::CursorColor[3] [protected]
vtkFloatingPointType vtkSlicerImageCrossHair2D::HashGap [protected]
vtkFloatingPointType vtkSlicerImageCrossHair2D::HashLength [protected]

Referenced by DrawCursor(), and PrintSelf().

vtkFloatingPointType vtkSlicerImageCrossHair2D::Magnification [protected]

Referenced by PrintSelf().


The documentation for this class was generated from the following files:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1