Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

vtkKWEPaintbrushStencilData Class Reference

An abstract class used to support segmentations. More...

#include <vtkKWEPaintbrushStencilData.h>

Inheritance diagram for vtkKWEPaintbrushStencilData:
Inheritance graph
[legend]
Collaboration diagram for vtkKWEPaintbrushStencilData:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkKWEPaintbrushStencilData, vtkKWEPaintbrushData)
void PrintSelf (ostream &os, vtkIndent indent)
void DeepCopy (vtkDataObject *o)
void ShallowCopy (vtkDataObject *f)
virtual int Add (vtkImageStencilData *, bool forceMutable=false)
virtual int Subtract (vtkImageStencilData *, bool forceMutable=false)
virtual int Replace (vtkImageStencilData *, bool forceMutable=false)
virtual int Clip (int extent[6])
virtual void Allocate (double fillValue=0.0)
virtual void Resize (int extent[6], double fillValue=0.0)
virtual int IsInside (double p[3])
virtual void GetPaintbrushDataAsImageData (vtkImageData *)
virtual unsigned long GetMTime ()

virtual void SetImageStencilData (vtkImageStencilData *)
virtual vtkImageStencilDataGetImageStencilData ()

virtual int Add (vtkKWEPaintbrushData *, bool forceMutable=false)
virtual int Subtract (vtkKWEPaintbrushData *, bool forceMutable=false)
virtual int Replace (vtkKWEPaintbrushData *, bool forceMutable=false)

virtual void SetSpacing (double spacing[3])
virtual void SetOrigin (double origin[3])

virtual void SetExtent (int extent[6])
virtual void GetExtent (int extent[6])

Static Public Member Functions

static
vtkKWEPaintbrushStencilData
New ()

Protected Member Functions

 vtkKWEPaintbrushStencilData ()
 ~vtkKWEPaintbrushStencilData ()

Protected Attributes

vtkImageStencilDataImageStencilData

Detailed Description

An abstract class used to support segmentations.

See also:
vtkImageStencilSource vtkImageStencil

Definition at line 37 of file vtkKWEPaintbrushStencilData.h.


Constructor & Destructor Documentation

vtkKWEPaintbrushStencilData::vtkKWEPaintbrushStencilData (  )  [protected]
vtkKWEPaintbrushStencilData::~vtkKWEPaintbrushStencilData (  )  [protected]

Member Function Documentation

static vtkKWEPaintbrushStencilData* vtkKWEPaintbrushStencilData::New (  )  [static]

Reimplemented from vtkDataObject.

vtkKWEPaintbrushStencilData::vtkTypeRevisionMacro ( vtkKWEPaintbrushStencilData  ,
vtkKWEPaintbrushData   
)
void vtkKWEPaintbrushStencilData::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkKWEPaintbrushData.

void vtkKWEPaintbrushStencilData::DeepCopy ( vtkDataObject o  )  [virtual]

Reimplemented from vtkDataObject.

void vtkKWEPaintbrushStencilData::ShallowCopy ( vtkDataObject f  )  [virtual]

Reimplemented from vtkDataObject.

virtual void vtkKWEPaintbrushStencilData::SetImageStencilData ( vtkImageStencilData  )  [virtual]
virtual vtkImageStencilData* vtkKWEPaintbrushStencilData::GetImageStencilData (  )  [virtual]
virtual int vtkKWEPaintbrushStencilData::Add ( vtkKWEPaintbrushData ,
bool  forceMutable = false 
) [virtual]

Minkowski operations

Implements vtkKWEPaintbrushData.

virtual int vtkKWEPaintbrushStencilData::Subtract ( vtkKWEPaintbrushData ,
bool  forceMutable = false 
) [virtual]

Minkowski operations

Implements vtkKWEPaintbrushData.

virtual int vtkKWEPaintbrushStencilData::Replace ( vtkKWEPaintbrushData ,
bool  forceMutable = false 
) [virtual]

Minkowski operations

Implements vtkKWEPaintbrushData.

virtual int vtkKWEPaintbrushStencilData::Add ( vtkImageStencilData ,
bool  forceMutable = false 
) [virtual]
virtual int vtkKWEPaintbrushStencilData::Subtract ( vtkImageStencilData ,
bool  forceMutable = false 
) [virtual]
virtual int vtkKWEPaintbrushStencilData::Replace ( vtkImageStencilData ,
bool  forceMutable = false 
) [virtual]
virtual int vtkKWEPaintbrushStencilData::Clip ( int  extent[6]  )  [virtual]

Clip self with supplied extents. Return 1 if something changed

Implements vtkKWEPaintbrushData.

virtual void vtkKWEPaintbrushStencilData::Allocate ( double  fillValue = 0.0  )  [virtual]

Allocate and fill. This will wipe out any existing data.

Implements vtkKWEPaintbrushData.

virtual void vtkKWEPaintbrushStencilData::Resize ( int  extent[6],
double  fillValue = 0.0 
) [virtual]

Resize. Unlike allocate, this will allocate to conform to the new extents, while preserving existing data. If you are calling Resize with the extents for the first time, this is the same as calling SetExtent(..) followed by Allocate(..).

virtual void vtkKWEPaintbrushStencilData::SetSpacing ( double  spacing[3]  )  [virtual]

Set the metadata.

Implements vtkKWEPaintbrushData.

virtual void vtkKWEPaintbrushStencilData::SetOrigin ( double  origin[3]  )  [virtual]

Set the metadata.

Implements vtkKWEPaintbrushData.

virtual void vtkKWEPaintbrushStencilData::SetExtent ( int  extent[6]  )  [virtual]

Set/Get extents.

Implements vtkKWEPaintbrushData.

virtual void vtkKWEPaintbrushStencilData::GetExtent ( int  extent[6]  )  [virtual]

Set/Get extents.

Implements vtkKWEPaintbrushData.

virtual int vtkKWEPaintbrushStencilData::IsInside ( double  p[3]  )  [virtual]

Is the point "p" inside ?

Implements vtkKWEPaintbrushData.

virtual void vtkKWEPaintbrushStencilData::GetPaintbrushDataAsImageData ( vtkImageData  )  [virtual]

Get the binary brush stencil data as an image data

Implements vtkKWEPaintbrushData.

virtual unsigned long vtkKWEPaintbrushStencilData::GetMTime (  )  [virtual]

See vtkObject for doc

Reimplemented from vtkDataObject.


Member Data Documentation

Definition at line 101 of file vtkKWEPaintbrushStencilData.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines