A stroke is an atomic unit of a paintbrush draw. More...
#include <vtkKWEPaintbrushStroke.h>


Public Member Functions | |
| virtual void | SetExtent (int extent[6]) |
| virtual int * | GetExtent () |
| virtual void | GetExtent (int &, int &, int &, int &, int &, int &) |
| virtual void | GetExtent (int[6]) |
| vtkTypeRevisionMacro (vtkKWEPaintbrushStroke, vtkObject) | |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | SetPaintbrushOperation (vtkKWEPaintbrushOperation *) |
| virtual vtkKWEPaintbrushOperation * | GetPaintbrushOperation () |
| virtual void | SetPaintbrushData (vtkKWEPaintbrushData *) |
| virtual vtkKWEPaintbrushData * | GetPaintbrushData () |
| virtual void | SetImageData (vtkImageData *) |
| virtual vtkImageData * | GetImageData () |
| virtual void | SetStateToDraw () |
| virtual void | SetStateToErase () |
| virtual void | SetState (int) |
| virtual int | GetState () |
| virtual void | SetRepresentation (int representation) |
| virtual int | GetRepresentation () |
| virtual void | SetRepresentationToGrayscale () |
| virtual void | SetRepresentationToBinary () |
Static Public Member Functions | |
| static vtkKWEPaintbrushStroke * | New () |
Protected Member Functions | |
| vtkKWEPaintbrushStroke () | |
| ~vtkKWEPaintbrushStroke () | |
| virtual void | Allocate () |
| virtual int | AddShapeAtPosition (double p[3], vtkKWEPaintbrushData *auxData1=NULL, vtkKWEPaintbrushData *auxData2=NULL) |
| void | SetLabel (vtkKWEPaintbrushEnums::LabelType l) |
| virtual vtkKWEPaintbrushEnums::LabelType | GetLabel () |
Static Protected Member Functions | |
| static bool | IsRecent (const vtkKWEPaintbrushStroke *a, const vtkKWEPaintbrushStroke *b) |
Protected Attributes | |
| vtkKWEPaintbrushOperation * | PaintbrushOperation |
| vtkKWEPaintbrushStrokeInternals * | Internals |
| vtkKWEPaintbrushData * | PaintbrushData |
| vtkImageData * | ImageData |
| int | Extent [6] |
| int | Representation |
| double | Tolerance |
| vtkKWEPaintbrushEnums::LabelType | Label |
Friends | |
| class | vtkKWEPaintbrushSketch |
| class | vtkKWEPaintbrushDrawing |
|
| |
| unsigned long | DrawTime |
| virtual void | SetDrawTime (unsigned long) |
| virtual unsigned long | GetDrawTime () |
A stroke is an atomic unit of a paintbrush draw.
The stroke is intended to represent a basic unit of a paintbrush draw. A stroke (can be a positive (draw) or a negative (erase) stroke) is one continuous sketch with the brush.
Definition at line 59 of file vtkKWEPaintbrushStroke.h.
| vtkKWEPaintbrushStroke::vtkKWEPaintbrushStroke | ( | ) | [protected] |
| vtkKWEPaintbrushStroke::~vtkKWEPaintbrushStroke | ( | ) | [protected] |
| static vtkKWEPaintbrushStroke* vtkKWEPaintbrushStroke::New | ( | ) | [static] |
Instantiate this class.
Reimplemented from vtkObject.
| vtkKWEPaintbrushStroke::vtkTypeRevisionMacro | ( | vtkKWEPaintbrushStroke | , | |
| vtkObject | ||||
| ) |
Standard methods for instances of this class.
| void vtkKWEPaintbrushStroke::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) | [virtual] |
Standard methods for instances of this class.
Reimplemented from vtkObject.
| virtual void vtkKWEPaintbrushStroke::SetPaintbrushOperation | ( | vtkKWEPaintbrushOperation * | ) | [virtual] |
Set the template
| virtual vtkKWEPaintbrushOperation* vtkKWEPaintbrushStroke::GetPaintbrushOperation | ( | ) | [virtual] |
Set the template
| virtual void vtkKWEPaintbrushStroke::SetPaintbrushData | ( | vtkKWEPaintbrushData * | ) | [virtual] |
Get the stencil. The stroke is represented by a binary stencil. This is updated every time a template is added to the stroke.
| virtual vtkKWEPaintbrushData* vtkKWEPaintbrushStroke::GetPaintbrushData | ( | ) | [virtual] |
Get the stencil. The stroke is represented by a binary stencil. This is updated every time a template is added to the stroke.
| virtual void vtkKWEPaintbrushStroke::SetImageData | ( | vtkImageData * | ) | [virtual] |
Set/Get the image data on which the sequence is drawn. This must be set by the user or bad things will happen.
| virtual vtkImageData* vtkKWEPaintbrushStroke::GetImageData | ( | ) | [virtual] |
Set/Get the image data on which the sequence is drawn. This must be set by the user or bad things will happen.
| virtual void vtkKWEPaintbrushStroke::SetStateToDraw | ( | ) | [virtual] |
Stroke can be a draw or erase stroke vtkKWEPaintbrushEnums::Draw vtkKWEPaintbrushEnums::Erase
| virtual void vtkKWEPaintbrushStroke::SetStateToErase | ( | ) | [virtual] |
Stroke can be a draw or erase stroke vtkKWEPaintbrushEnums::Draw vtkKWEPaintbrushEnums::Erase
| virtual void vtkKWEPaintbrushStroke::SetState | ( | int | ) | [virtual] |
Stroke can be a draw or erase stroke vtkKWEPaintbrushEnums::Draw vtkKWEPaintbrushEnums::Erase
| virtual int vtkKWEPaintbrushStroke::GetState | ( | ) | [virtual] |
Stroke can be a draw or erase stroke vtkKWEPaintbrushEnums::Draw vtkKWEPaintbrushEnums::Erase
| virtual void vtkKWEPaintbrushStroke::SetRepresentation | ( | int | representation | ) | [virtual] |
Set the representation of the stroke. See vtkKWEPaintbrushEnums::LabelType.
| virtual int vtkKWEPaintbrushStroke::GetRepresentation | ( | ) | [virtual] |
Set the representation of the stroke. See vtkKWEPaintbrushEnums::LabelType.
| virtual void vtkKWEPaintbrushStroke::SetRepresentationToGrayscale | ( | ) | [inline, virtual] |
Set the representation of the stroke. See vtkKWEPaintbrushEnums::LabelType.
Definition at line 110 of file vtkKWEPaintbrushStroke.h.
| virtual void vtkKWEPaintbrushStroke::SetRepresentationToBinary | ( | ) | [inline, virtual] |
Set the representation of the stroke. See vtkKWEPaintbrushEnums::LabelType.
Definition at line 112 of file vtkKWEPaintbrushStroke.h.
| virtual void vtkKWEPaintbrushStroke::SetExtent | ( | int | extent[6] | ) | [virtual] |
| virtual int* vtkKWEPaintbrushStroke::GetExtent | ( | ) | [virtual] |
| virtual void vtkKWEPaintbrushStroke::GetExtent | ( | int & | , | |
| int & | , | |||
| int & | , | |||
| int & | , | |||
| int & | , | |||
| int & | ||||
| ) | [virtual] |
| virtual void vtkKWEPaintbrushStroke::GetExtent | ( | int | [6] | ) | [virtual] |
| virtual void vtkKWEPaintbrushStroke::Allocate | ( | ) | [protected, virtual] |
Allocate the internal stencil. This must be called prior to use and after the SetExtent or the SetImageData method has been called.
| virtual int vtkKWEPaintbrushStroke::AddShapeAtPosition | ( | double | p[3], | |
| vtkKWEPaintbrushData * | auxData1 = NULL, |
|||
| vtkKWEPaintbrushData * | auxData2 = NULL | |||
| ) | [protected, virtual] |
Add template at position. If auxData is specified, the shape is added not only to the stroke's PaintbrushData but also the auxillary data specified.
| void vtkKWEPaintbrushStroke::SetLabel | ( | vtkKWEPaintbrushEnums::LabelType | l | ) | [inline, protected] |
Set the label of the stroke. Makes sense only when editing label maps.
Definition at line 157 of file vtkKWEPaintbrushStroke.h.
| virtual vtkKWEPaintbrushEnums::LabelType vtkKWEPaintbrushStroke::GetLabel | ( | ) | [protected, virtual] |
Set the label of the stroke. Makes sense only when editing label maps.
| virtual void vtkKWEPaintbrushStroke::SetDrawTime | ( | unsigned | long | ) | [protected, virtual] |
The time the stroke was drawn.
| virtual unsigned long vtkKWEPaintbrushStroke::GetDrawTime | ( | ) | [protected, virtual] |
The time the stroke was drawn.
| static bool vtkKWEPaintbrushStroke::IsRecent | ( | const vtkKWEPaintbrushStroke * | a, | |
| const vtkKWEPaintbrushStroke * | b | |||
| ) | [static, protected] |
friend class vtkKWEPaintbrushSketch [friend] |
Definition at line 62 of file vtkKWEPaintbrushStroke.h.
friend class vtkKWEPaintbrushDrawing [friend] |
Definition at line 63 of file vtkKWEPaintbrushStroke.h.
Definition at line 132 of file vtkKWEPaintbrushStroke.h.
Definition at line 133 of file vtkKWEPaintbrushStroke.h.
Definition at line 134 of file vtkKWEPaintbrushStroke.h.
vtkImageData* vtkKWEPaintbrushStroke::ImageData [protected] |
Definition at line 135 of file vtkKWEPaintbrushStroke.h.
int vtkKWEPaintbrushStroke::Extent[6] [protected] |
Definition at line 136 of file vtkKWEPaintbrushStroke.h.
int vtkKWEPaintbrushStroke::Representation [protected] |
Definition at line 137 of file vtkKWEPaintbrushStroke.h.
double vtkKWEPaintbrushStroke::Tolerance [protected] |
Definition at line 138 of file vtkKWEPaintbrushStroke.h.
vtkKWEPaintbrushEnums::LabelType vtkKWEPaintbrushStroke::Label [protected] |
Definition at line 139 of file vtkKWEPaintbrushStroke.h.
unsigned long vtkKWEPaintbrushStroke::DrawTime [protected] |
The time the stroke was drawn.
Definition at line 164 of file vtkKWEPaintbrushStroke.h.
1.7.1