VTK
|
Control points for vtkColorTransferFunction. More...
#include <vtkColorTransferControlPointsItem.h>
Public Types | |
typedef vtkControlPointsItem | Superclass |
![]() | |
enum | { CurrentPointChangedEvent = vtkCommand::UserEvent, CurrentPointEditEvent } |
typedef vtkPlot | Superclass |
![]() | |
typedef vtkContextItem | Superclass |
![]() | |
typedef vtkAbstractContextItem | Superclass |
![]() | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkColorTransferControlPointsItem * | NewInstance () const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetColorTransferFunction (vtkColorTransferFunction *function) |
virtual vtkIdType | GetNumberOfPoints () const |
virtual void | GetControlPoint (vtkIdType index, double *point) const |
virtual void | SetControlPoint (vtkIdType index, double *point) |
virtual vtkIdType | AddPoint (double *newPos) |
virtual vtkIdType | RemovePoint (double *pos) |
virtual vtkColorTransferFunction * | GetColorTransferFunction () |
virtual void | SetColorFill (bool) |
virtual bool | GetColorFill () |
![]() | |
vtkControlPointsItem * | NewInstance () const |
virtual void | GetBounds (double bounds[4]) |
virtual bool | Paint (vtkContext2D *painter) |
void | SelectPoint (vtkIdType pointId) |
void | SelectPoint (double *currentPoint) |
void | SelectAllPoints () |
void | DeselectPoint (vtkIdType pointId) |
void | DeselectPoint (double *currentPoint) |
void | DeselectAllPoints () |
void | ToggleSelectPoint (vtkIdType pointId) |
void | ToggleSelectPoint (double *currentPoint) |
virtual bool | SelectPoints (const vtkVector2f &min, const vtkVector2f &max) |
vtkIdType | GetNumberOfSelectedPoints () const |
vtkIdType | FindPoint (double *pos) |
bool | IsOverPoint (double *pos, vtkIdType pointId) |
vtkIdType | GetControlPointId (double *pos) |
vtkIdType | RemovePoint (vtkIdType pointId) |
void | RemoveCurrentPoint () |
void | MovePoints (const vtkVector2f &translation, vtkIdTypeArray *pointIds) |
void | MovePoints (const vtkVector2f &translation, bool dontMoveFirstAndLast=false) |
void | SpreadPoints (float factor, vtkIdTypeArray *pointIds) |
void | SpreadPoints (float factor, bool dontSpreadFirstAndLast=false) |
vtkIdType | GetCurrentPoint () const |
void | SetCurrentPoint (vtkIdType index) |
void | ResetBounds () |
virtual bool | MouseMoveEvent (const vtkContextMouseEvent &mouse) |
virtual bool | KeyPressEvent (const vtkContextKeyEvent &key) |
virtual bool | KeyReleaseEvent (const vtkContextKeyEvent &key) |
virtual void | SetUserBounds (double, double, double, double) |
virtual void | SetUserBounds (double[4]) |
virtual double * | GetUserBounds () |
virtual void | GetUserBounds (double &, double &, double &, double &) |
virtual void | GetUserBounds (double[4]) |
virtual void | SetValidBounds (double, double, double, double) |
virtual void | SetValidBounds (double[4]) |
virtual double * | GetValidBounds () |
virtual void | GetValidBounds (double &, double &, double &, double &) |
virtual void | GetValidBounds (double[4]) |
virtual float | GetScreenPointRadius () |
virtual void | SetScreenPointRadius (float) |
void | GetControlPointsIds (vtkIdTypeArray *ids, bool excludeFirstAndLast=false) const |
virtual bool | GetStrokeMode () |
virtual void | SetSwitchPointsMode (bool) |
virtual bool | GetSwitchPointsMode () |
virtual void | SetEndPointsXMovable (bool) |
virtual bool | GetEndPointsXMovable () |
virtual void | SetEndPointsYMovable (bool) |
virtual bool | GetEndPointsYMovable () |
virtual bool | GetEndPointsMovable () |
virtual void | SetEndPointsRemovable (bool) |
virtual bool | GetEndPointsRemovable () |
virtual void | SetShowLabels (bool) |
virtual bool | GetShowLabels () |
virtual void | SetLabelFormat (const char *) |
virtual char * | GetLabelFormat () |
virtual vtkPen * | GetSelectedPointPen () |
virtual vtkBrush * | GetSelectedPointBrush () |
virtual bool | MouseButtonPressEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseDoubleClickEvent (const vtkContextMouseEvent &mouse) |
![]() | |
vtkPlot * | NewInstance () const |
virtual void | SetWidth (float width) |
virtual float | GetWidth () |
virtual void | SetLabel (const vtkStdString &label) |
virtual vtkStdString | GetLabel () |
virtual void | SetLabels (vtkStringArray *labels) |
virtual vtkStringArray * | GetLabels () |
virtual int | GetNumberOfLabels () |
vtkStdString | GetLabel (vtkIdType index) |
void | SetIndexedLabels (vtkStringArray *labels) |
virtual vtkStringArray * | GetIndexedLabels () |
vtkContextMapper2D * | GetData () |
virtual vtkTable * | GetInput () |
virtual void | SetInputArray (int index, const vtkStdString &name) |
virtual void | UpdateCache () |
virtual void | SetLegendVisibility (bool) |
virtual bool | GetLegendVisibility () |
virtual void | LegendVisibilityOn () |
virtual void | LegendVisibilityOff () |
virtual bool | PaintLegend (vtkContext2D *painter, const vtkRectf &rect, int legendIndex) |
virtual void | SetTooltipLabelFormat (const vtkStdString &label) |
virtual vtkStdString | GetTooltipLabelFormat () |
virtual void | SetTooltipNotation (int notation) |
virtual int | GetTooltipNotation () |
virtual void | SetTooltipPrecision (int precision) |
virtual int | GetTooltipPrecision () |
virtual vtkStdString | GetTooltipLabel (const vtkVector2d &plotPos, vtkIdType seriesIndex, vtkIdType segmentIndex) |
virtual vtkIdType | GetNearestPoint (const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f *location) |
virtual bool | SelectPointsInPolygon (const vtkContextPolygon &polygon) |
virtual void | SetColor (unsigned char r, unsigned char g, unsigned char b, unsigned char a) |
virtual void | SetColor (double r, double g, double b) |
virtual void | GetColor (double rgb[3]) |
void | GetColor (unsigned char rgb[3]) |
void | SetPen (vtkPen *pen) |
vtkPen * | GetPen () |
void | SetBrush (vtkBrush *brush) |
vtkBrush * | GetBrush () |
void | SetSelectionPen (vtkPen *pen) |
vtkPen * | GetSelectionPen () |
void | SetSelectionBrush (vtkBrush *brush) |
vtkBrush * | GetSelectionBrush () |
virtual bool | GetUseIndexForXSeries () |
virtual void | SetUseIndexForXSeries (bool) |
virtual void | SetInputData (vtkTable *table) |
virtual void | SetInputData (vtkTable *table, const vtkStdString &xColumn, const vtkStdString &yColumn) |
void | SetInputData (vtkTable *table, vtkIdType xColumn, vtkIdType yColumn) |
virtual void | SetSelectable (bool) |
virtual bool | GetSelectable () |
virtual void | SelectableOn () |
virtual void | SelectableOff () |
virtual void | SetSelection (vtkIdTypeArray *id) |
virtual vtkIdTypeArray * | GetSelection () |
virtual vtkAxis * | GetXAxis () |
virtual void | SetXAxis (vtkAxis *axis) |
virtual vtkAxis * | GetYAxis () |
virtual void | SetYAxis (vtkAxis *axis) |
void | SetShiftScale (const vtkRectd &scaling) |
vtkRectd | GetShiftScale () |
virtual void | GetUnscaledInputBounds (double bounds[4]) |
virtual void | SetProperty (const vtkStdString &property, const vtkVariant &var) |
virtual vtkVariant | GetProperty (const vtkStdString &property) |
![]() | |
vtkContextItem * | NewInstance () const |
virtual double | GetOpacity () |
virtual void | SetOpacity (double) |
![]() | |
vtkAbstractContextItem * | NewInstance () const |
virtual void | Update () |
virtual bool | PaintChildren (vtkContext2D *painter) |
virtual void | ReleaseGraphicsResources () |
unsigned int | AddItem (vtkAbstractContextItem *item) |
bool | RemoveItem (vtkAbstractContextItem *item) |
bool | RemoveItem (unsigned int index) |
vtkAbstractContextItem * | GetItem (unsigned int index) |
unsigned int | GetItemIndex (vtkAbstractContextItem *item) |
unsigned int | GetNumberOfItems () |
void | ClearItems () |
unsigned int | Raise (unsigned int index) |
unsigned int | Lower (unsigned int index) |
virtual vtkAbstractContextItem * | GetPickedItem (const vtkContextMouseEvent &mouse) |
virtual bool | MouseEnterEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseLeaveEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseWheelEvent (const vtkContextMouseEvent &mouse, int delta) |
virtual void | SetScene (vtkContextScene *scene) |
virtual void | SetParent (vtkAbstractContextItem *parent) |
virtual vtkVector2f | MapToParent (const vtkVector2f &point) |
virtual vtkVector2f | MapFromParent (const vtkVector2f &point) |
virtual vtkVector2f | MapToScene (const vtkVector2f &point) |
virtual vtkVector2f | MapFromScene (const vtkVector2f &point) |
virtual unsigned int | StackAbove (unsigned int index, unsigned int under) |
virtual unsigned int | StackUnder (unsigned int child, unsigned int above) |
vtkContextScene * | GetScene () |
vtkAbstractContextItem * | GetParent () |
virtual bool | GetVisible () |
virtual void | SetVisible (bool) |
virtual bool | GetInteractive () |
virtual void | SetInteractive (bool) |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkColorTransferControlPointsItem * | SafeDownCast (vtkObjectBase *o) |
static vtkColorTransferControlPointsItem * | New () |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkControlPointsItem * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkPlot * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkContextItem * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkAbstractContextItem * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Additional Inherited Members | |
![]() | |
static void | CallComputePoints (vtkObject *sender, unsigned long event, void *receiver, void *params) |
Control points for vtkColorTransferFunction.
vtkColorTransferControlPointsItem draws the control points of a vtkColorTransferFunction.
Definition at line 38 of file vtkColorTransferControlPointsItem.h.
Definition at line 41 of file vtkColorTransferControlPointsItem.h.
|
protected |
|
protectedvirtual |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
static |
|
protectedvirtual |
Reimplemented from vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
vtkColorTransferControlPointsItem* vtkColorTransferControlPointsItem::NewInstance | ( | ) | const |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
static |
Creates a piecewise control points object
void vtkColorTransferControlPointsItem::SetColorTransferFunction | ( | vtkColorTransferFunction * | function | ) |
Set the piecewise function to draw its points
|
virtual |
Get the piecewise function
|
virtual |
Return the number of points in the color transfer function.
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
virtual |
Returns the x and y coordinates as well as the midpoint and sharpness of the control point corresponding to the index. Note: The y (point[1]) is always 0.5
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
virtual |
Sets the x and y coordinates as well as the midpoint and sharpness of the control point corresponding to the index. Changing the y has no effect, it will always be 0.5
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
Add a point to the function. Returns the index of the point (0 based), or -1 on error. Subclasses should reimplement this function to do the actual work.
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
Remove a point of the function. Returns the index of the point (0 based), or -1 on error. Subclasses should reimplement this function to do the actual work.
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
virtual |
If ColorFill is true, the control point brush color is set with the matching color in the color transfer function. False by default.
|
virtual |
If ColorFill is true, the control point brush color is set with the matching color in the color transfer function. False by default.
|
protectedvirtual |
Returns true if control points are to be rendered in log-space. This is true when vtkScalarsToColors is using log-scale, for example. Default implementation always return false.
Reimplemented from vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
protectedvirtual |
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
protectedvirtual |
Must be reimplemented by subclasses to calculate the points to draw. It's subclass responsibility to call ComputePoints() via the callback
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
protectedvirtual |
Internal function that paints a collection of points and optionally excludes some.
Reimplemented from vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
protectedvirtual |
Compute the bounds for this item. Overridden to use the vtkColorTransferFunction range.
Reimplemented from vtkControlPointsItem.
|
protected |
Definition at line 104 of file vtkColorTransferControlPointsItem.h.
|
protected |
Definition at line 106 of file vtkColorTransferControlPointsItem.h.