27 #ifndef vtkBezierContourLineInterpolator_h 28 #define vtkBezierContourLineInterpolator_h 30 #include "vtkInteractionWidgetsModule.h" 53 int idx1,
int idx2 )
override;
63 vtkGetMacro(MaximumCurveError,
double);
71 vtkSetClampMacro(MaximumCurveLineSegments,
int, 1, 1000);
72 vtkGetMacro(MaximumCurveLineSegments,
int);
97 mid[0] = (p1[0] + p2[0])/2;
98 mid[1] = (p1[1] + p2[1])/2;
99 mid[2] = (p1[2] + p2[2])/2;
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instances of this class.
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.
represent the vtkContourWidget
dynamic, self-adjusting array of int
Interpolates supplied nodes with bezier line segments.
a simple class to control print indentation
Defines API for interpolating/modifying nodes from a vtkContourRepresentation.
void ComputeMidpoint(double p1[3], double p2[3], double mid[3])
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...