#include <vtkBandedPolyDataContourFilter.h>
Inheritance diagram for vtkBandedPolyDataContourFilter:
vtkBandedPolyDataContourFilter is a filter that takes as input vtkPolyData and produces as output filled contours (also represented as vtkPolyData). Filled conoturs are bands of cells that all have the same cell scalar value, and can therefore be colored the same. The method is also referred to as filled contour generation.
To use this filter you must specify one or more contour values. You can either use the method SetValue() to specify each contour value, or use GenerateValues() to generate a series of evenly spaced contours. Each contour value divides (or clips) the data into two pieces, values below the contour value, and values above it. The scalar values of each band correspond to the specified contour value. Note that if the first and last contour values are not the minimum/maximum contour range, then two extra contour values are added corresponding to the minimum and maximum range values. These extra contour bands can be prevented from being output by turning clipping on.
Definition at line 77 of file vtkBandedPolyDataContourFilter.h.
Public Types | |
typedef vtkPolyDataToPolyDataFilter | Superclass |
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
vtkPolyData * | GetContourEdgesOutput () |
unsigned long | GetMTime () |
void | SetValue (int i, float value) |
float | GetValue (int i) |
float * | GetValues () |
void | GetValues (float *contourValues) |
void | SetNumberOfContours (int number) |
int | GetNumberOfContours () |
void | GenerateValues (int numContours, float range[2]) |
void | GenerateValues (int numContours, float rangeStart, float rangeEnd) |
virtual void | SetClipping (int) |
virtual int | GetClipping () |
virtual void | ClippingOn () |
virtual void | ClippingOff () |
virtual void | SetScalarMode (int) |
virtual int | GetScalarMode () |
void | SetScalarModeToIndex () |
void | SetScalarModeToValue () |
virtual void | SetGenerateContourEdges (int) |
virtual int | GetGenerateContourEdges () |
virtual void | GenerateContourEdgesOn () |
virtual void | GenerateContourEdgesOff () |
Static Public Methods | |
int | IsTypeOf (const char *type) |
vtkBandedPolyDataContourFilter * | SafeDownCast (vtkObject *o) |
vtkBandedPolyDataContourFilter * | New () |
Protected Methods | |
vtkBandedPolyDataContourFilter () | |
~vtkBandedPolyDataContourFilter () | |
void | Execute () |
int | ComputeScalarIndex (float) |
int | IsContourValue (float val) |
int | ClipEdge (int v1, int v2, vtkPoints *pts, vtkDataArray *scalars, vtkPointData *inPD, vtkPointData *outPD) |
int | InsertCell (vtkCellArray *cells, int npts, vtkIdType *pts, int cellId, float s, vtkFloatArray *newS) |
virtual void | SetInputScalarsSelection (const char *) |
Protected Attributes | |
vtkContourValues * | ContourValues |
int | Clipping |
int | ScalarMode |
float * | ClipValues |
int | NumberOfClipValues |
int | ClipIndex [2] |
float | ClipTolerance |
int | GenerateContourEdges |
char * | InputScalarsSelection |
|
Reimplemented from vtkPolyDataToPolyDataFilter. Definition at line 80 of file vtkBandedPolyDataContourFilter.h. |
|
|
|
|
|
Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkPolyDataToPolyDataFilter. |
|
Construct object with no contours defined. Reimplemented from vtkObject. |
|
Methods to set / get contour values. A single value at a time can be set with SetValue(). Multiple contour values can be set with GenerateValues(). Note that GenerateValues() generates n values inclusive of the start and end range values. Definition at line 181 of file vtkBandedPolyDataContourFilter.h. References ContourValues, and vtkContourValues::SetValue(). |
|
Get the ith contour value. Definition at line 187 of file vtkBandedPolyDataContourFilter.h. References ContourValues, and vtkContourValues::GetValue(). |
|
Get a pointer to an array of contour values. There will be GetNumberOfContours() values in the list. Definition at line 194 of file vtkBandedPolyDataContourFilter.h. References ContourValues, and vtkContourValues::GetValues(). |
|
Fill a supplied list with contour values. There will be GetNumberOfContours() values in the list. Make sure you allocate enough memory to hold the list. Definition at line 202 of file vtkBandedPolyDataContourFilter.h. References ContourValues, and vtkContourValues::GetValues(). |
|
Set the number of contours to place into the list. You only really need to use this method to reduce list size. The method SetValue() will automatically increase list size as needed. Definition at line 210 of file vtkBandedPolyDataContourFilter.h. References ContourValues, and vtkContourValues::SetNumberOfContours(). |
|
Get the number of contours in the list of contour values. Definition at line 216 of file vtkBandedPolyDataContourFilter.h. References ContourValues, and vtkContourValues::GetNumberOfContours(). |
|
Generate numContours equally spaced contour values between specified range. Contour values will include min/max range values. Definition at line 223 of file vtkBandedPolyDataContourFilter.h. References ContourValues, and vtkContourValues::GenerateValues(). |
|
Generate numContours equally spaced contour values between specified range. Contour values will include min/max range values. Definition at line 231 of file vtkBandedPolyDataContourFilter.h. References ContourValues, and vtkContourValues::GenerateValues(). |
|
Indicate whether to clip outside the range specified by the user. (The range is contour value[0] to contour value[numContours-1].) Clipping means all cells outside of the range specified are not sent to the output. |
|
Indicate whether to clip outside the range specified by the user. (The range is contour value[0] to contour value[numContours-1].) Clipping means all cells outside of the range specified are not sent to the output. |
|
Indicate whether to clip outside the range specified by the user. (The range is contour value[0] to contour value[numContours-1].) Clipping means all cells outside of the range specified are not sent to the output. |
|
Indicate whether to clip outside the range specified by the user. (The range is contour value[0] to contour value[numContours-1].) Clipping means all cells outside of the range specified are not sent to the output. |
|
Control whether the cell scalars are output as an integer index or a scalar value. If an index, the index refers to the bands produced by the clipping range. If a value, then a scalar value which is a value between clip values is used. |
|
Control whether the cell scalars are output as an integer index or a scalar value. If an index, the index refers to the bands produced by the clipping range. If a value, then a scalar value which is a value between clip values is used. |
|
Control whether the cell scalars are output as an integer index or a scalar value. If an index, the index refers to the bands produced by the clipping range. If a value, then a scalar value which is a value between clip values is used. Definition at line 118 of file vtkBandedPolyDataContourFilter.h. References VTK_SCALAR_MODE_INDEX. |
|
Control whether the cell scalars are output as an integer index or a scalar value. If an index, the index refers to the bands produced by the clipping range. If a value, then a scalar value which is a value between clip values is used. Definition at line 120 of file vtkBandedPolyDataContourFilter.h. References VTK_SCALAR_MODE_VALUE. |
|
Turn on/off a flag to control whether contour edges are generated. Contour edges are the edges between bands. If enabled, they are generated from polygons/triangle strips and placed into the second output (the ContourEdgesOutput). |
|
Turn on/off a flag to control whether contour edges are generated. Contour edges are the edges between bands. If enabled, they are generated from polygons/triangle strips and placed into the second output (the ContourEdgesOutput). |
|
Turn on/off a flag to control whether contour edges are generated. Contour edges are the edges between bands. If enabled, they are generated from polygons/triangle strips and placed into the second output (the ContourEdgesOutput). |
|
Turn on/off a flag to control whether contour edges are generated. Contour edges are the edges between bands. If enabled, they are generated from polygons/triangle strips and placed into the second output (the ContourEdgesOutput). |
|
Get the second output which contains the edges divinding the contour bands. This output is empty unless GenerateContourEdges is enabled. |
|
Overload GetMTime because we delegate to vtkContourValues so its modified time must be taken into account. Reimplemented from vtkObject. |
|
This method is the old style execute method Reimplemented from vtkSource. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 156 of file vtkBandedPolyDataContourFilter.h. Referenced by GenerateValues(), GetNumberOfContours(), GetValue(), GetValues(), SetNumberOfContours(), and SetValue(). |
|
Definition at line 158 of file vtkBandedPolyDataContourFilter.h. |
|
Definition at line 159 of file vtkBandedPolyDataContourFilter.h. |
|
Definition at line 162 of file vtkBandedPolyDataContourFilter.h. |
|
Definition at line 163 of file vtkBandedPolyDataContourFilter.h. |
|
Definition at line 164 of file vtkBandedPolyDataContourFilter.h. |
|
Definition at line 165 of file vtkBandedPolyDataContourFilter.h. |
|
Definition at line 168 of file vtkBandedPolyDataContourFilter.h. |
|
Definition at line 170 of file vtkBandedPolyDataContourFilter.h. |