|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   27 #ifndef vtkBezierContourLineInterpolator_h 
   28 #define vtkBezierContourLineInterpolator_h 
   31 #include "vtkInteractionWidgetsModule.h"  
   60   vtkGetMacro(MaximumCurveError, 
double);
 
   68   vtkSetClampMacro(MaximumCurveLineSegments, 
int, 1, 1000);
 
   69   vtkGetMacro(MaximumCurveLineSegments, 
int);
 
   93     mid[0] = (p1[0] + p2[0]) / 2;
 
   94     mid[1] = (p1[1] + p2[1]) / 2;
 
   95     mid[2] = (p1[2] + p2[2]) / 2;
 
  
void ComputeMidpoint(double p1[3], double p2[3], double mid[3])
Defines API for interpolating/modifying nodes from a vtkContourRepresentation.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
represent the vtkContourWidget
Interpolates supplied nodes with bezier line segments.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
dynamic, self-adjusting array of int
virtual void GetSpan(int nodeIndex, vtkIntArray *nodeIndices, vtkContourRepresentation *rep)
Span of the interpolator.
int MaximumCurveLineSegments
abstract specification for renderers
virtual int InterpolateLine(vtkRenderer *ren, vtkContourRepresentation *rep, int idx1, int idx2)=0
Subclasses that wish to interpolate a line segment must implement this.