Compute volume of a vtkKWEPaintbrushData. More...
#include <vtkKWEPaintbrushDataStatistics.h>


Public Member Functions | |
| virtual void | SetInput (vtkKWEPaintbrushData *) |
| double | GetVolume () |
| virtual int | ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
Static Public Member Functions | |
| static double | GetOverlapVolume (vtkKWEPaintbrushStencilData *, vtkKWEPaintbrushStencilData *) |
Protected Member Functions | |
| vtkKWEPaintbrushDataStatistics () | |
| ~vtkKWEPaintbrushDataStatistics () | |
| virtual int | FillInputPortInformation (int, vtkInformation *) |
| virtual int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
Protected Attributes | |
| vtkContourFilter * | ContourFilter |
| vtkImageConstantPad * | PadFilter |
| vtkTriangleFilter * | TriangleFilter |
| vtkMassProperties * | MassProperties |
| double | Volume |
|
| |
| static vtkKWEPaintbrushDataStatistics * | New () |
| vtkTypeRevisionMacro (vtkKWEPaintbrushDataStatistics, vtkAlgorithm) | |
| void | PrintSelf (ostream &os, vtkIndent indent) |
Compute volume of a vtkKWEPaintbrushData.
Computes the volume of a grayscale or binary brush data. Simply use the class as
vtkKWEPaintbrushDataStatistics *algo = vtkKWEPaintbrushDataStatistics::New(); algo->SetInput( paintbrushData ); double volume = algo->GetVolume();
Definition at line 47 of file vtkKWEPaintbrushDataStatistics.h.
| vtkKWEPaintbrushDataStatistics::vtkKWEPaintbrushDataStatistics | ( | ) | [protected] |
| vtkKWEPaintbrushDataStatistics::~vtkKWEPaintbrushDataStatistics | ( | ) | [protected] |
| static vtkKWEPaintbrushDataStatistics* vtkKWEPaintbrushDataStatistics::New | ( | ) | [static] |
Standard VTK methods.
Reimplemented from vtkAlgorithm.
| vtkKWEPaintbrushDataStatistics::vtkTypeRevisionMacro | ( | vtkKWEPaintbrushDataStatistics | , | |
| vtkAlgorithm | ||||
| ) |
Standard VTK methods.
| void vtkKWEPaintbrushDataStatistics::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) | [virtual] |
Standard VTK methods.
Reimplemented from vtkAlgorithm.
| virtual void vtkKWEPaintbrushDataStatistics::SetInput | ( | vtkKWEPaintbrushData * | ) | [virtual] |
Set a paintbrush data as input
| virtual int vtkKWEPaintbrushDataStatistics::ProcessRequest | ( | vtkInformation * | , | |
| vtkInformationVector ** | , | |||
| vtkInformationVector * | ||||
| ) | [virtual] |
see vtkAlgorithm for details
Reimplemented from vtkAlgorithm.
| double vtkKWEPaintbrushDataStatistics::GetVolume | ( | ) |
Get the volume
| static double vtkKWEPaintbrushDataStatistics::GetOverlapVolume | ( | vtkKWEPaintbrushStencilData * | , | |
| vtkKWEPaintbrushStencilData * | ||||
| ) | [static] |
Get the overlapped volume between two binary paintbrush data's. I would have added the implementation for grayscale ones too, but its too complicated to do that. It is assumed that both the stencils have the same specing and origin, although they need not have the same extent.
| virtual int vtkKWEPaintbrushDataStatistics::FillInputPortInformation | ( | int | , | |
| vtkInformation * | ||||
| ) | [protected, virtual] |
see vtkAlgorithm for docs.
Reimplemented from vtkAlgorithm.
| virtual int vtkKWEPaintbrushDataStatistics::RequestData | ( | vtkInformation * | request, | |
| vtkInformationVector ** | inputVector, | |||
| vtkInformationVector * | outputVector | |||
| ) | [protected, virtual] |
see vtkAlgorithm for docs.
Definition at line 93 of file vtkKWEPaintbrushDataStatistics.h.
Definition at line 94 of file vtkKWEPaintbrushDataStatistics.h.
Definition at line 95 of file vtkKWEPaintbrushDataStatistics.h.
Definition at line 96 of file vtkKWEPaintbrushDataStatistics.h.
double vtkKWEPaintbrushDataStatistics::Volume [protected] |
Definition at line 97 of file vtkKWEPaintbrushDataStatistics.h.
1.7.1