generate isosurface from structured grids
More...
#include <vtkGridSynchronizedTemplates3D.h>
Inherits vtkPolyDataAlgorithm.
generate isosurface from structured grids
vtkGridSynchronizedTemplates3D is a 3D implementation of the synchronized template algorithm.
- Warning
- This filter is specialized to 3D grids.
- See Also
- vtkContourFilter vtkSynchronizedTemplates3D
Definition at line 39 of file vtkGridSynchronizedTemplates3D.h.
vtkGridSynchronizedTemplates3D::vtkGridSynchronizedTemplates3D |
( |
| ) |
|
|
protected |
vtkGridSynchronizedTemplates3D::~vtkGridSynchronizedTemplates3D |
( |
| ) |
|
|
protected |
static int vtkGridSynchronizedTemplates3D::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkGridSynchronizedTemplates3D::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkGridSynchronizedTemplates3D::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkGridSynchronizedTemplates3D::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
unsigned long int vtkGridSynchronizedTemplates3D::GetMTime |
( |
| ) |
|
Because we delegate to vtkContourValues
virtual void vtkGridSynchronizedTemplates3D::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 vtkGridSynchronizedTemplates3D::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 vtkGridSynchronizedTemplates3D::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 vtkGridSynchronizedTemplates3D::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 vtkGridSynchronizedTemplates3D::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 vtkGridSynchronizedTemplates3D::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 vtkGridSynchronizedTemplates3D::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 vtkGridSynchronizedTemplates3D::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 vtkGridSynchronizedTemplates3D::SetComputeScalars |
( |
int |
| ) |
|
|
virtual |
Set/Get the computation of scalars.
virtual int vtkGridSynchronizedTemplates3D::GetComputeScalars |
( |
| ) |
|
|
virtual |
Set/Get the computation of scalars.
virtual void vtkGridSynchronizedTemplates3D::ComputeScalarsOn |
( |
| ) |
|
|
virtual |
Set/Get the computation of scalars.
virtual void vtkGridSynchronizedTemplates3D::ComputeScalarsOff |
( |
| ) |
|
|
virtual |
Set/Get the computation of scalars.
virtual void vtkGridSynchronizedTemplates3D::SetGenerateTriangles |
( |
int |
| ) |
|
|
virtual |
If this is enabled (by default), the output will be triangles otherwise, the output will be the intersection polygons
virtual int vtkGridSynchronizedTemplates3D::GetGenerateTriangles |
( |
| ) |
|
|
virtual |
If this is enabled (by default), the output will be triangles otherwise, the output will be the intersection polygons
virtual void vtkGridSynchronizedTemplates3D::GenerateTrianglesOn |
( |
| ) |
|
|
virtual |
If this is enabled (by default), the output will be triangles otherwise, the output will be the intersection polygons
virtual void vtkGridSynchronizedTemplates3D::GenerateTrianglesOff |
( |
| ) |
|
|
virtual |
If this is enabled (by default), the output will be triangles otherwise, the output will be the intersection polygons
void vtkGridSynchronizedTemplates3D::SetValue |
( |
int |
i, |
|
|
double |
value |
|
) |
| |
|
inline |
double vtkGridSynchronizedTemplates3D::GetValue |
( |
int |
i | ) |
|
|
inline |
double* vtkGridSynchronizedTemplates3D::GetValues |
( |
| ) |
|
|
inline |
void vtkGridSynchronizedTemplates3D::GetValues |
( |
double * |
contourValues | ) |
|
|
inline |
void vtkGridSynchronizedTemplates3D::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 109 of file vtkGridSynchronizedTemplates3D.h.
int vtkGridSynchronizedTemplates3D::GetNumberOfContours |
( |
| ) |
|
|
inline |
void vtkGridSynchronizedTemplates3D::GenerateValues |
( |
int |
numContours, |
|
|
double |
range[2] |
|
) |
| |
|
inline |
Generate numContours equally spaced contour values between specified range. Contour values will include min/max range values.
Definition at line 122 of file vtkGridSynchronizedTemplates3D.h.
void vtkGridSynchronizedTemplates3D::GenerateValues |
( |
int |
numContours, |
|
|
double |
rangeStart, |
|
|
double |
rangeEnd |
|
) |
| |
|
inline |
Generate numContours equally spaced contour values between specified range. Contour values will include min/max range values.
Definition at line 129 of file vtkGridSynchronizedTemplates3D.h.
int* vtkGridSynchronizedTemplates3D::GetExecuteExtent |
( |
| ) |
|
|
inline |
void vtkGridSynchronizedTemplates3D::ThreadedExecute |
( |
int * |
exExt, |
|
|
int |
threadId, |
|
|
vtkStructuredGrid * |
input, |
|
|
vtkInformationVector ** |
inVec, |
|
|
vtkInformation * |
outInfo |
|
) |
| |
Needed by templated functions.
void vtkGridSynchronizedTemplates3D::SetInputMemoryLimit |
( |
long |
limit | ) |
|
This filter will initiate streaming so that no piece requested from the input will be larger than this value (KiloBytes).
virtual void vtkGridSynchronizedTemplates3D::SetOutputPointsPrecision |
( |
int |
| ) |
|
|
virtual |
Set/get the desired precision for the output types. See the documentation for the vtkAlgorithm::DesiredOutputPrecision enum for an explanation of the available precision settings.
virtual int vtkGridSynchronizedTemplates3D::GetOutputPointsPrecision |
( |
| ) |
|
|
virtual |
Set/get the desired precision for the output types. See the documentation for the vtkAlgorithm::DesiredOutputPrecision enum for an explanation of the available precision settings.
virtual int vtkGridSynchronizedTemplates3D::RequestData |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
virtual int vtkGridSynchronizedTemplates3D::RequestUpdateExtent |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
virtual int vtkGridSynchronizedTemplates3D::FillInputPortInformation |
( |
int |
port, |
|
|
vtkInformation * |
info |
|
) |
| |
|
protectedvirtual |
int vtkGridSynchronizedTemplates3D::ComputeNormals |
|
protected |
int vtkGridSynchronizedTemplates3D::ComputeGradients |
|
protected |
int vtkGridSynchronizedTemplates3D::ComputeScalars |
|
protected |
int vtkGridSynchronizedTemplates3D::GenerateTriangles |
|
protected |
vtkContourValues* vtkGridSynchronizedTemplates3D::ContourValues |
|
protected |
int vtkGridSynchronizedTemplates3D::MinimumPieceSize[3] |
|
protected |
int vtkGridSynchronizedTemplates3D::ExecuteExtent[6] |
|
protected |
int vtkGridSynchronizedTemplates3D::OutputPointsPrecision |
|
protected |
The documentation for this class was generated from the following file: