33 #ifndef __vtkPiecewiseControlPointsItem_h
34 #define __vtkPiecewiseControlPointsItem_h
36 #include "vtkChartsCoreModule.h"
39 class vtkPiecewiseFunction;
51 virtual void SetPiecewiseFunction(vtkPiecewiseFunction*
function);
54 vtkGetObjectMacro(PiecewiseFunction, vtkPiecewiseFunction);
70 vtkSetMacro(StrokeMode,
bool);
77 virtual void emitEvent(
unsigned long event,
void* params = 0);
84 virtual void EditPoint(
float tX,
float tY);
virtual void GetControlPoint(vtkIdType index, double *point) const =0
virtual void EditPoint(float vtkNotUsed(tX), float vtkNotUsed(tY))
Abstract class for control points items.
a simple class to control print indentation
virtual vtkIdType GetNumberOfPoints() const =0
Control points for vtkPiecewiseFunction.
virtual unsigned long int GetControlPointsMTime()=0
vtkPiecewiseFunction * PiecewiseFunction
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual vtkIdType RemovePoint(double *pos)=0
virtual void SetControlPoint(vtkIdType index, double *point)=0
virtual vtkIdType AddPoint(double *newPos)=0
virtual void emitEvent(unsigned long event, void *params=0)=0