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 const char * | GetClassName () |
virtual int | IsA (const char *type) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual vtkIdType | AddPoint (double *newPos) |
virtual vtkIdType | RemovePoint (double *pos) |
void | SetColorTransferFunction (vtkColorTransferFunction *function) |
virtual vtkColorTransferFunction * | GetColorTransferFunction () |
virtual void | SetColorFill (bool) |
virtual bool | GetColorFill () |
![]() | |
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 | FindPoint (double *pos) |
bool | IsOverPoint (double *pos, vtkIdType pointId) |
vtkIdType | GetControlPointId (double *pos) |
vtkIdType | GetCurrentPoint () const |
void | SetCurrentPoint (vtkIdType index) |
void | ResetBounds () |
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 bool | GetStrokeMode () |
virtual void | SetSwitchPointsMode (bool) |
virtual bool | GetSwitchPointsMode () |
![]() | |
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 () |
virtual vtkTable * | GetInput () |
virtual void | SetInputArray (int index, const vtkStdString &name) |
virtual void | SetSelection (vtkIdTypeArray *id) |
virtual vtkIdTypeArray * | GetSelection () |
virtual bool | PaintLegend (vtkContext2D *painter, const vtkRectf &rect, int legendIndex) |
virtual void | SetTooltipLabelFormat (const vtkStdString &label) |
virtual vtkStdString | GetTooltipLabelFormat () |
virtual vtkStdString | GetTooltipLabel (const vtkVector2f &plotPos, vtkIdType seriesIndex, vtkIdType segmentIndex) |
virtual vtkIdType | GetNearestPoint (const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f *location) |
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]) |
virtual vtkPen * | GetPen () |
virtual vtkBrush * | GetBrush () |
virtual vtkContextMapper2D * | GetData () |
virtual bool | GetUseIndexForXSeries () |
virtual void | SetUseIndexForXSeries (bool) |
virtual void | SetInput (vtkTable *table) |
virtual void | SetInput (vtkTable *table, const vtkStdString &xColumn, const vtkStdString &yColumn) |
void | SetInput (vtkTable *table, vtkIdType xColumn, vtkIdType yColumn) |
virtual vtkAxis * | GetXAxis () |
virtual void | SetXAxis (vtkAxis *axis) |
virtual vtkAxis * | GetYAxis () |
virtual void | SetYAxis (vtkAxis *axis) |
virtual void | SetProperty (const vtkStdString &property, const vtkVariant &var) |
virtual vtkVariant | GetProperty (const vtkStdString &property) |
![]() | |
virtual double | GetOpacity () |
virtual void | SetOpacity (double) |
![]() | |
virtual void | Update () |
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 | GetNumberOfItems () |
void | ClearItems () |
virtual vtkAbstractContextItem * | GetPickedItem (const vtkContextMouseEvent &mouse) |
virtual bool | MouseEnterEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseLeaveEvent (const vtkContextMouseEvent &mouse) |
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 bool | MouseWheelEvent (const vtkContextMouseEvent &mouse, int delta) |
vtkContextScene * | GetScene () |
vtkAbstractContextItem * | GetParent () |
virtual bool | GetVisible () |
virtual void | SetVisible (bool) |
![]() | |
virtual void | DebugOn () |
virtual void | DebugOff () |
unsigned char | GetDebug () |
void | SetDebug (unsigned char 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) |
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 &os) |
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 (vtkObject *o) |
static vtkColorTransferControlPointsItem * | New () |
Protected Member Functions | |
vtkColorTransferControlPointsItem () | |
virtual | ~vtkColorTransferControlPointsItem () |
virtual unsigned long int | GetControlPointsMTime () |
virtual void | DrawPoint (vtkContext2D *painter, vtkIdType index) |
virtual int | GetNumberOfPoints () const |
virtual void | GetControlPoint (vtkIdType index, double *point) |
virtual void | SetControlPoint (vtkIdType index, double *point) |
virtual void | EditPoint (float tX, float tY) |
![]() | |
vtkControlPointsItem () | |
virtual | ~vtkControlPointsItem () |
virtual bool | Hit (const vtkContextMouseEvent &mouse) |
bool | ClampPos (double pos[2]) |
virtual bool | MouseMoveEvent (const vtkContextMouseEvent &mouse) |
void | MoveCurrentPoint (const vtkVector2f &newPos) |
vtkIdType | MovePoint (vtkIdType point, const vtkVector2f &newPos) |
void | MovePoints (float tX, float tY) |
void | Stroke (const vtkVector2f &newPos) |
virtual void | EditPoint (float vtkNotUsed(tX), float vtkNotUsed(tY)) |
virtual bool | MouseButtonReleaseEvent (const vtkContextMouseEvent &mouse) |
virtual void | ComputePoints () |
void | DrawUnselectedPoints (vtkContext2D *painter) |
void | DrawSelectedPoints (vtkContext2D *painter) |
virtual bool | MouseButtonPressEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseDoubleClickEvent (const vtkContextMouseEvent &mouse) |
![]() | |
vtkPlot () | |
~vtkPlot () | |
vtkStdString | GetNumber (double position, vtkAxis *axis) |
![]() | |
vtkContextItem () | |
~vtkContextItem () | |
![]() | |
vtkAbstractContextItem () | |
~vtkAbstractContextItem () | |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &os) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
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 37 of file vtkColorTransferControlPointsItem.h.
Definition at line 40 of file vtkColorTransferControlPointsItem.h.
|
protected |
|
protectedvirtual |
|
virtual |
Reimplemented from vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
static |
Return 1 if this class type 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.
|
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 |
Reimplemented from vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
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
Reimplemented from vtkObject.
Reimplemented in vtkCompositeControlPointsItem.
void vtkColorTransferControlPointsItem::SetColorTransferFunction | ( | vtkColorTransferFunction * | function | ) |
Set the piecewise function to draw its points
Reimplemented in vtkCompositeControlPointsItem.
|
virtual |
Set the piecewise function to draw its points
|
virtual |
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.
Reimplemented from vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
virtual |
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.
Reimplemented from 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 |
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.
|
protectedvirtual |
Returns the total number of points
Implements vtkControlPointsItem.
|
protectedvirtual |
Returns the x and y coordinates as well as the midpoint and sharpness of the control point corresponding to the index.
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
protectedvirtual |
Returns the x and y coordinates as well as the midpoint and sharpness of the control point corresponding to the index.
Implements vtkControlPointsItem.
Reimplemented in vtkCompositeControlPointsItem.
|
protectedvirtual |
Reimplemented in vtkCompositeControlPointsItem.
|
protected |
Definition at line 83 of file vtkColorTransferControlPointsItem.h.
|
protected |
Definition at line 85 of file vtkColorTransferControlPointsItem.h.