VTK
|
a vtkContextItem that draws a block (optional label). More...
#include <vtkBlockItem.h>
Public Types | |
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 bool | Paint (vtkContext2D *painter) |
virtual bool | Hit (const vtkContextMouseEvent &mouse) |
virtual bool | MouseEnterEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseMoveEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseLeaveEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseButtonPressEvent (const vtkContextMouseEvent &mouse) |
virtual void | SetLabel (const vtkStdString &label) |
virtual vtkStdString | GetLabel () |
void | SetScalarFunctor (double(*scalarFunction)(double, double)) |
virtual bool | MouseButtonReleaseEvent (const vtkContextMouseEvent &mouse) |
virtual void | SetDimensions (int, int, int, int) |
virtual void | SetDimensions (int[4]) |
virtual int * | GetDimensions () |
virtual void | GetDimensions (int &, int &, int &, int &) |
virtual void | GetDimensions (int[4]) |
![]() | |
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 | MouseDoubleClickEvent (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 vtkBlockItem * | SafeDownCast (vtkObject *o) |
static vtkBlockItem * | New () |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkContextItem * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkAbstractContextItem * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObject *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 () |
Protected Member Functions | |
vtkBlockItem () | |
~vtkBlockItem () | |
![]() | |
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 &) |
Protected Attributes | |
int | Dimensions [4] |
float | LastPosition [2] |
vtkStdString | Label |
bool | MouseOver |
int | MouseButtonPressed |
double(* | scalarFunction )(double, double) |
![]() | |
double | Opacity |
![]() | |
vtkContextScene * | Scene |
vtkAbstractContextItem * | Parent |
vtkContextScenePrivate * | Children |
bool | Visible |
![]() | |
unsigned char | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
int | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
a vtkContextItem that draws a block (optional label).
This is a vtkContextItem that can be placed into a vtkContextScene. It draws a block of the given dimensions, and reacts to mouse events.
Definition at line 35 of file vtkBlockItem.h.
Definition at line 38 of file vtkBlockItem.h.
|
protected |
|
protected |
|
virtual |
Reimplemented from vtkContextItem.
|
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 vtkContextItem.
|
static |
|
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 vtkContextItem.
|
static |
|
virtual |
Paint event for the item.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Returns true if the supplied x, y coordinate is inside the item.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse enter event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse move event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse leave event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse button down event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse button release event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Set the block label.
|
virtual |
Get the block label.
|
virtual |
Set the dimensions of the block, elements 0 and 1 are the x and y coordinate of the bottom corner. Elements 2 and 3 are the width and height. Initial value is (0,0,0,0).
|
virtual |
Set the dimensions of the block, elements 0 and 1 are the x and y coordinate of the bottom corner. Elements 2 and 3 are the width and height. Initial value is (0,0,0,0).
|
virtual |
Get the dimensions of the block, elements 0 and 1 are the x and y coordinate of the bottom corner. Elements 2 and 3 are the width and height. Initial value is (0,0,0,0)
|
virtual |
Get the dimensions of the block, elements 0 and 1 are the x and y coordinate of the bottom corner. Elements 2 and 3 are the width and height. Initial value is (0,0,0,0)
|
virtual |
Get the dimensions of the block, elements 0 and 1 are the x and y coordinate of the bottom corner. Elements 2 and 3 are the width and height. Initial value is (0,0,0,0)
void vtkBlockItem::SetScalarFunctor | ( | double(*)(double, double) | scalarFunction | ) |
|
protected |
Definition at line 97 of file vtkBlockItem.h.
|
protected |
Definition at line 99 of file vtkBlockItem.h.
|
protected |
Definition at line 101 of file vtkBlockItem.h.
|
protected |
Definition at line 103 of file vtkBlockItem.h.
|
protected |
Definition at line 104 of file vtkBlockItem.h.
|
protected |
Definition at line 107 of file vtkBlockItem.h.