generate isosurface from rectilinear grid
More...
#include <vtkRectilinearSynchronizedTemplates.h>
Inherits vtkPolyDataAlgorithm.
|
virtual int | IsA (const char *type) |
|
vtkRectilinearSynchronizedTemplates * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
unsigned long int | GetMTime () |
|
void | SetValue (int i, double value) |
|
double | GetValue (int i) |
|
double * | GetValues () |
|
int * | GetExecuteExtent () |
|
|
virtual void | SetComputeNormals (int) |
|
virtual int | GetComputeNormals () |
|
virtual void | ComputeNormalsOn () |
|
virtual void | ComputeNormalsOff () |
|
|
virtual void | SetComputeGradients (int) |
|
virtual int | GetComputeGradients () |
|
virtual void | ComputeGradientsOn () |
|
virtual void | ComputeGradientsOff () |
|
|
virtual void | SetComputeScalars (int) |
|
virtual int | GetComputeScalars () |
|
virtual void | ComputeScalarsOn () |
|
virtual void | ComputeScalarsOff () |
|
|
void | GetValues (double *contourValues) |
|
|
void | SetNumberOfContours (int number) |
|
|
int | GetNumberOfContours () |
|
|
void | GenerateValues (int numContours, double range[2]) |
|
|
void | GenerateValues (int numContours, double rangeStart, double rangeEnd) |
|
|
virtual void | SetArrayComponent (int) |
|
virtual int | GetArrayComponent () |
|
|
virtual void | SetGenerateTriangles (int) |
|
virtual int | GetGenerateTriangles () |
|
virtual void | GenerateTrianglesOn () |
|
virtual void | GenerateTrianglesOff () |
|
|
void | ComputeSpacing (vtkRectilinearGrid *data, int i, int j, int k, int extent[6], double spacing[6]) |
|
generate isosurface from rectilinear grid
vtkRectilinearSynchronizedTemplates is a 3D implementation (for rectilinear grids) of the synchronized template algorithm. Note that vtkContourFilter will automatically use this class when appropriate.
- Warning
- This filter is specialized to rectilinear grids.
- See Also
- vtkContourFilter vtkSynchronizedTemplates2D vtkSynchronizedTemplates3D
- Tests:
- vtkRectilinearSynchronizedTemplates (Tests)
Definition at line 44 of file vtkRectilinearSynchronizedTemplates.h.
vtkRectilinearSynchronizedTemplates::vtkRectilinearSynchronizedTemplates |
( |
| ) |
|
|
protected |
vtkRectilinearSynchronizedTemplates::~vtkRectilinearSynchronizedTemplates |
( |
| ) |
|
|
protected |
static int vtkRectilinearSynchronizedTemplates::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkRectilinearSynchronizedTemplates::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkRectilinearSynchronizedTemplates::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkRectilinearSynchronizedTemplates::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
unsigned long int vtkRectilinearSynchronizedTemplates::GetMTime |
( |
| ) |
|
Because we delegate to vtkContourValues
virtual void vtkRectilinearSynchronizedTemplates::SetComputeNormals |
( |
int |
| ) |
|
|
virtual |
Set/Get the computation of normals. Normal computation is fairly expensive in both time and storage. If the output data will be processed by filters that modify topology or geometry, it may be wise to turn Normals and Gradients off.
virtual int vtkRectilinearSynchronizedTemplates::GetComputeNormals |
( |
| ) |
|
|
virtual |
Set/Get the computation of normals. Normal computation is fairly expensive in both time and storage. If the output data will be processed by filters that modify topology or geometry, it may be wise to turn Normals and Gradients off.
virtual void vtkRectilinearSynchronizedTemplates::ComputeNormalsOn |
( |
| ) |
|
|
virtual |
Set/Get the computation of normals. Normal computation is fairly expensive in both time and storage. If the output data will be processed by filters that modify topology or geometry, it may be wise to turn Normals and Gradients off.
virtual void vtkRectilinearSynchronizedTemplates::ComputeNormalsOff |
( |
| ) |
|
|
virtual |
Set/Get the computation of normals. Normal computation is fairly expensive in both time and storage. If the output data will be processed by filters that modify topology or geometry, it may be wise to turn Normals and Gradients off.
virtual void vtkRectilinearSynchronizedTemplates::SetComputeGradients |
( |
int |
| ) |
|
|
virtual |
Set/Get the computation of gradients. Gradient computation is fairly expensive in both time and storage. Note that if ComputeNormals is on, gradients will have to be calculated, but will not be stored in the output dataset. If the output data will be processed by filters that modify topology or geometry, it may be wise to turn Normals and Gradients off.
virtual int vtkRectilinearSynchronizedTemplates::GetComputeGradients |
( |
| ) |
|
|
virtual |
Set/Get the computation of gradients. Gradient computation is fairly expensive in both time and storage. Note that if ComputeNormals is on, gradients will have to be calculated, but will not be stored in the output dataset. If the output data will be processed by filters that modify topology or geometry, it may be wise to turn Normals and Gradients off.
virtual void vtkRectilinearSynchronizedTemplates::ComputeGradientsOn |
( |
| ) |
|
|
virtual |
Set/Get the computation of gradients. Gradient computation is fairly expensive in both time and storage. Note that if ComputeNormals is on, gradients will have to be calculated, but will not be stored in the output dataset. If the output data will be processed by filters that modify topology or geometry, it may be wise to turn Normals and Gradients off.
virtual void vtkRectilinearSynchronizedTemplates::ComputeGradientsOff |
( |
| ) |
|
|
virtual |
Set/Get the computation of gradients. Gradient computation is fairly expensive in both time and storage. Note that if ComputeNormals is on, gradients will have to be calculated, but will not be stored in the output dataset. If the output data will be processed by filters that modify topology or geometry, it may be wise to turn Normals and Gradients off.
virtual void vtkRectilinearSynchronizedTemplates::SetComputeScalars |
( |
int |
| ) |
|
|
virtual |
Set/Get the computation of scalars.
virtual int vtkRectilinearSynchronizedTemplates::GetComputeScalars |
( |
| ) |
|
|
virtual |
Set/Get the computation of scalars.
virtual void vtkRectilinearSynchronizedTemplates::ComputeScalarsOn |
( |
| ) |
|
|
virtual |
Set/Get the computation of scalars.
virtual void vtkRectilinearSynchronizedTemplates::ComputeScalarsOff |
( |
| ) |
|
|
virtual |
Set/Get the computation of scalars.
void vtkRectilinearSynchronizedTemplates::SetValue |
( |
int |
i, |
|
|
double |
value |
|
) |
| |
|
inline |
double vtkRectilinearSynchronizedTemplates::GetValue |
( |
int |
i | ) |
|
|
inline |
double* vtkRectilinearSynchronizedTemplates::GetValues |
( |
| ) |
|
|
inline |
void vtkRectilinearSynchronizedTemplates::GetValues |
( |
double * |
contourValues | ) |
|
|
inline |
void vtkRectilinearSynchronizedTemplates::SetNumberOfContours |
( |
int |
number | ) |
|
|
inline |
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 107 of file vtkRectilinearSynchronizedTemplates.h.
int vtkRectilinearSynchronizedTemplates::GetNumberOfContours |
( |
| ) |
|
|
inline |
void vtkRectilinearSynchronizedTemplates::GenerateValues |
( |
int |
numContours, |
|
|
double |
range[2] |
|
) |
| |
|
inline |
void vtkRectilinearSynchronizedTemplates::GenerateValues |
( |
int |
numContours, |
|
|
double |
rangeStart, |
|
|
double |
rangeEnd |
|
) |
| |
|
inline |
int* vtkRectilinearSynchronizedTemplates::GetExecuteExtent |
( |
| ) |
|
|
inline |
virtual void vtkRectilinearSynchronizedTemplates::SetArrayComponent |
( |
int |
| ) |
|
|
virtual |
Set/get which component of the scalar array to contour on; defaults to 0.
virtual int vtkRectilinearSynchronizedTemplates::GetArrayComponent |
( |
| ) |
|
|
virtual |
Set/get which component of the scalar array to contour on; defaults to 0.
virtual void vtkRectilinearSynchronizedTemplates::SetGenerateTriangles |
( |
int |
| ) |
|
|
virtual |
If this is enabled (by default), the output will be triangles otherwise, the output will be the intersection polygons
virtual int vtkRectilinearSynchronizedTemplates::GetGenerateTriangles |
( |
| ) |
|
|
virtual |
If this is enabled (by default), the output will be triangles otherwise, the output will be the intersection polygons
virtual void vtkRectilinearSynchronizedTemplates::GenerateTrianglesOn |
( |
| ) |
|
|
virtual |
If this is enabled (by default), the output will be triangles otherwise, the output will be the intersection polygons
virtual void vtkRectilinearSynchronizedTemplates::GenerateTrianglesOff |
( |
| ) |
|
|
virtual |
If this is enabled (by default), the output will be triangles otherwise, the output will be the intersection polygons
void vtkRectilinearSynchronizedTemplates::ComputeSpacing |
( |
vtkRectilinearGrid * |
data, |
|
|
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
int |
extent[6], |
|
|
double |
spacing[6] |
|
) |
| |
Compute the spacing between this point and its 6 neighbors. This method needs to be public so it can be accessed from a templated function.
virtual int vtkRectilinearSynchronizedTemplates::RequestData |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
virtual int vtkRectilinearSynchronizedTemplates::RequestUpdateExtent |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
virtual int vtkRectilinearSynchronizedTemplates::FillInputPortInformation |
( |
int |
port, |
|
|
vtkInformation * |
info |
|
) |
| |
|
protectedvirtual |
void* vtkRectilinearSynchronizedTemplates::GetScalarsForExtent |
( |
vtkDataArray * |
array, |
|
|
int |
extent[6], |
|
|
vtkRectilinearGrid * |
input |
|
) |
| |
|
protected |
int vtkRectilinearSynchronizedTemplates::ComputeNormals |
|
protected |
int vtkRectilinearSynchronizedTemplates::ComputeGradients |
|
protected |
int vtkRectilinearSynchronizedTemplates::ComputeScalars |
|
protected |
int vtkRectilinearSynchronizedTemplates::GenerateTriangles |
|
protected |
vtkContourValues* vtkRectilinearSynchronizedTemplates::ContourValues |
|
protected |
int vtkRectilinearSynchronizedTemplates::ExecuteExtent[6] |
|
protected |
int vtkRectilinearSynchronizedTemplates::ArrayComponent |
|
protected |
The documentation for this class was generated from the following file: