#include <vtkPolyDataContourLineInterpolator.h>
vtkPolyDataContourLineInterpolator is an abstract base class for contour line interpolators that interpolate on polygonal data.
Definition at line 32 of file vtkPolyDataContourLineInterpolator.h.
typedef vtkContourLineInterpolator | Superclass |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
static int | IsTypeOf (const char *type) |
static vtkPolyDataContourLineInterpolator * | SafeDownCast (vtkObject *o) |
Public Member Functions | |
virtual int | InterpolateLine (vtkRenderer *ren, vtkContourRepresentation *rep, int idx1, int idx2)=0 |
virtual int | UpdateNode (vtkRenderer *, vtkContourRepresentation *, double *vtkNotUsed(node), int vtkNotUsed(idx))=0 |
virtual vtkPolyDataCollection * | GetPolys () |
Protected Member Functions | |
vtkPolyDataContourLineInterpolator () | |
~vtkPolyDataContourLineInterpolator () | |
Protected Attributes | |
vtkPolyDataCollection * | Polys |
Standard methods for instances of this class.
Reimplemented from vtkContourLineInterpolator.
Reimplemented in vtkPolygonalSurfaceContourLineInterpolator.
Definition at line 39 of file vtkPolyDataContourLineInterpolator.h.
vtkPolyDataContourLineInterpolator::vtkPolyDataContourLineInterpolator | ( | ) | [protected] |
vtkPolyDataContourLineInterpolator::~vtkPolyDataContourLineInterpolator | ( | ) | [protected] |
virtual const char* vtkPolyDataContourLineInterpolator::GetClassName | ( | ) | [virtual] |
Standard methods for instances of this class.
Reimplemented from vtkContourLineInterpolator.
Reimplemented in vtkPolygonalSurfaceContourLineInterpolator.
static int vtkPolyDataContourLineInterpolator::IsTypeOf | ( | const char * | type | ) | [static] |
Standard methods for instances of this class.
Reimplemented from vtkContourLineInterpolator.
Reimplemented in vtkPolygonalSurfaceContourLineInterpolator.
virtual int vtkPolyDataContourLineInterpolator::IsA | ( | const char * | type | ) | [virtual] |
Standard methods for instances of this class.
Reimplemented from vtkContourLineInterpolator.
Reimplemented in vtkPolygonalSurfaceContourLineInterpolator.
static vtkPolyDataContourLineInterpolator* vtkPolyDataContourLineInterpolator::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Standard methods for instances of this class.
Reimplemented from vtkContourLineInterpolator.
Reimplemented in vtkPolygonalSurfaceContourLineInterpolator.
void vtkPolyDataContourLineInterpolator::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Standard methods for instances of this class.
Reimplemented from vtkContourLineInterpolator.
Reimplemented in vtkPolygonalSurfaceContourLineInterpolator.
virtual int vtkPolyDataContourLineInterpolator::InterpolateLine | ( | vtkRenderer * | ren, | |
vtkContourRepresentation * | rep, | |||
int | idx1, | |||
int | idx2 | |||
) | [pure virtual] |
Subclasses that wish to interpolate a line segment must implement this. For instance vtkBezierContourLineInterpolator adds nodes between idx1 and idx2, that allow the contour to adhere to a bezier curve.
Implements vtkContourLineInterpolator.
Implemented in vtkPolygonalSurfaceContourLineInterpolator.
virtual int vtkPolyDataContourLineInterpolator::UpdateNode | ( | vtkRenderer * | , | |
vtkContourRepresentation * | , | |||
double * | vtkNotUsednode, | |||
int | vtkNotUsedidx | |||
) | [pure virtual] |
The interpolator is given a chance to update the node. vtkImageContourLineInterpolator updates the idx'th node in the contour, so it automatically sticks to edges in the vicinity as the user constructs the contour. Returns 0 if the node (world position) is unchanged.
Reimplemented from vtkContourLineInterpolator.
Implemented in vtkPolygonalSurfaceContourLineInterpolator.
virtual vtkPolyDataCollection* vtkPolyDataContourLineInterpolator::GetPolys | ( | ) | [virtual] |
Be sure to add polydata on which you wish to place points to this list or they will not be considered for placement.
Definition at line 74 of file vtkPolyDataContourLineInterpolator.h.