Go to the documentation of this file.
34 #ifndef vtkPiecewiseControlPointsItem_h
35 #define vtkPiecewiseControlPointsItem_h
37 #include "vtkChartsCoreModule.h"
91 virtual void emitEvent(
unsigned long event,
void* params = 0);
virtual void SetControlPoint(vtkIdType index, double *point)
Sets the x and y coordinates as well as the midpoint and sharpness of the control point corresponding...
virtual void EditPoint(float tX, float tY)
virtual vtkMTimeType GetControlPointsMTime()
virtual void GetControlPoint(vtkIdType index, double *point) const
Returns the x and y coordinates as well as the midpoint and sharpness of the control point correspond...
virtual void emitEvent(unsigned long event, void *params=0)
virtual void SetPiecewiseFunction(vtkPiecewiseFunction *function)
Set the piecewise function to draw its points.
vtkTypeUInt64 vtkMTimeType
Abstract class for control points items.
Control points for vtkPiecewiseFunction.
virtual vtkIdType GetNumberOfPoints() const
Returns the total number of points.
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual ~vtkPiecewiseControlPointsItem()
a simple class to control print indentation
Defines a 1D piecewise function.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkPiecewiseFunction * PiecewiseFunction
vtkPiecewiseControlPointsItem()
virtual vtkIdType AddPoint(double *newPos)
Add a point to the function.
virtual vtkIdType RemovePoint(double *pos)
Remove a point of the function.
static vtkPiecewiseControlPointsItem * New()
Creates a piecewise control points object.