VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkPiecewisePointHandleItem Class Reference

a vtkContextItem that draws handles around a point of a piecewise function More...

#include <vtkPiecewisePointHandleItem.h>

Inheritance diagram for vtkPiecewisePointHandleItem:
[legend]
Collaboration diagram for vtkPiecewisePointHandleItem:
[legend]

Public Types

typedef vtkContextItem Superclass
 
- Public Types inherited from vtkContextItem
typedef vtkAbstractContextItem Superclass
 
- Public Types inherited from vtkAbstractContextItem
typedef vtkObject Superclass
 
- Public Types inherited from vtkObject
typedef vtkObjectBase Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPiecewisePointHandleItemNewInstance () const
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetParent (vtkAbstractContextItem *parent)
 
virtual bool Paint (vtkContext2D *painter)
 
int IsOverHandle (float *pos)
 
virtual bool Hit (const vtkContextMouseEvent &mouse)
 
virtual bool MouseMoveEvent (const vtkContextMouseEvent &mouse)
 
virtual bool MouseButtonPressEvent (const vtkContextMouseEvent &mouse)
 
virtual bool MouseButtonReleaseEvent (const vtkContextMouseEvent &mouse)
 
virtual void SetCurrentPointIndex (vtkIdType)
 
virtual vtkIdType GetCurrentPointIndex ()
 
virtual void SetPiecewiseFunction (vtkPiecewiseFunction *piecewiseFunc)
 
vtkWeakPointer< vtkPiecewiseFunctionGetPiecewiseFunction ()
 
- Public Member Functions inherited from vtkContextItem
vtkContextItemNewInstance () const
 
virtual double GetOpacity ()
 
virtual void SetOpacity (double)
 
- Public Member Functions inherited from vtkAbstractContextItem
vtkAbstractContextItemNewInstance () 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)
 
vtkAbstractContextItemGetItem (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 vtkAbstractContextItemGetPickedItem (const vtkContextMouseEvent &mouse)
 
virtual bool MouseEnterEvent (const vtkContextMouseEvent &mouse)
 
virtual bool MouseLeaveEvent (const vtkContextMouseEvent &mouse)
 
virtual bool MouseDoubleClickEvent (const vtkContextMouseEvent &mouse)
 
virtual bool MouseWheelEvent (const vtkContextMouseEvent &mouse, int delta)
 
virtual bool KeyPressEvent (const vtkContextKeyEvent &key)
 
virtual void SetScene (vtkContextScene *scene)
 
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)
 
virtual bool KeyReleaseEvent (const vtkContextKeyEvent &key)
 
vtkContextSceneGetScene ()
 
vtkAbstractContextItemGetParent ()
 
virtual bool GetVisible ()
 
virtual void SetVisible (bool)
 
virtual bool GetInteractive ()
 
virtual void SetInteractive (bool)
 
- Public Member Functions inherited from vtkObject
vtkObjectNewInstance () 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)
 
vtkCommandGetCommand (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)
 
- Public Member Functions inherited from vtkObjectBase
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 vtkPiecewisePointHandleItemSafeDownCast (vtkObjectBase *o)
 
static vtkPiecewisePointHandleItemNew ()
 
static void CallRedraw (vtkObject *sender, unsigned long event, void *receiver, void *params)
 
- Static Public Member Functions inherited from vtkContextItem
static int IsTypeOf (const char *type)
 
static vtkContextItemSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkAbstractContextItem
static int IsTypeOf (const char *type)
 
static vtkAbstractContextItemSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkObject
static int IsTypeOf (const char *type)
 
static vtkObjectSafeDownCast (vtkObjectBase *o)
 
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static int IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkPiecewisePointHandleItem ()
 
 ~vtkPiecewisePointHandleItem ()
 
virtual void Redraw ()
 
- Protected Member Functions inherited from vtkContextItem
 vtkContextItem ()
 
 ~vtkContextItem ()
 
- Protected Member Functions inherited from vtkAbstractContextItem
 vtkAbstractContextItem ()
 
 ~vtkAbstractContextItem ()
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
virtual void RegisterInternal (vtkObjectBase *, int check)
 
virtual void UnRegisterInternal (vtkObjectBase *, int check)
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Protected Attributes

int MouseOverHandleIndex
 
vtkIdType CurrentPointIndex
 
float HandleRadius
 
vtkWeakPointer< vtkPiecewiseFunctionPiecewiseFunction
 
vtkCallbackCommandCallback
 
- Protected Attributes inherited from vtkContextItem
double Opacity
 
- Protected Attributes inherited from vtkAbstractContextItem
vtkContextSceneScene
 
vtkAbstractContextItemParent
 
vtkContextScenePrivateChildren
 
bool Visible
 
bool Interactive
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Detailed Description

a vtkContextItem that draws handles around a point of a piecewise function

This is a vtkContextItem that can be placed into a vtkContextScene. It draws handles around a given point of a piecewise function so that the curve can be adjusted using these handles.

Definition at line 38 of file vtkPiecewisePointHandleItem.h.

Member Typedef Documentation

Definition at line 41 of file vtkPiecewisePointHandleItem.h.

Constructor & Destructor Documentation

vtkPiecewisePointHandleItem::vtkPiecewisePointHandleItem ( )
protected
vtkPiecewisePointHandleItem::~vtkPiecewisePointHandleItem ( )
protected

Member Function Documentation

static int vtkPiecewisePointHandleItem::IsTypeOf ( const char *  type)
static
virtual int vtkPiecewisePointHandleItem::IsA ( const char *  name)
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 vtkPiecewisePointHandleItem* vtkPiecewisePointHandleItem::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkPiecewisePointHandleItem::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkContextItem.

vtkPiecewisePointHandleItem* vtkPiecewisePointHandleItem::NewInstance ( ) const
virtual void vtkPiecewisePointHandleItem::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
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 vtkPiecewisePointHandleItem* vtkPiecewisePointHandleItem::New ( )
static
static void vtkPiecewisePointHandleItem::CallRedraw ( vtkObject sender,
unsigned long  event,
void *  receiver,
void *  params 
)
static
virtual void vtkPiecewisePointHandleItem::SetParent ( vtkAbstractContextItem parent)
virtual

Set the parent item, which should be a vtkControlPointItem

Reimplemented from vtkAbstractContextItem.

virtual bool vtkPiecewisePointHandleItem::Paint ( vtkContext2D painter)
virtual

Paint event for the item.

Reimplemented from vtkAbstractContextItem.

virtual void vtkPiecewisePointHandleItem::SetCurrentPointIndex ( vtkIdType  )
virtual

The current point id in the piecewise function being handled.

virtual vtkIdType vtkPiecewisePointHandleItem::GetCurrentPointIndex ( )
virtual

The current point id in the piecewise function being handled.

virtual void vtkPiecewisePointHandleItem::SetPiecewiseFunction ( vtkPiecewiseFunction piecewiseFunc)
virtual

Set the PieceWiseFunction the handles will manipulate

vtkWeakPointer<vtkPiecewiseFunction> vtkPiecewisePointHandleItem::GetPiecewiseFunction ( )

Set the PieceWiseFunction the handles will manipulate

int vtkPiecewisePointHandleItem::IsOverHandle ( float pos)

Returns the index of the handle if pos is over any of the handles, otherwise return -1;

virtual bool vtkPiecewisePointHandleItem::Hit ( const vtkContextMouseEvent mouse)
virtual

Returns true if the supplied x, y coordinate is inside the item.

Reimplemented from vtkAbstractContextItem.

virtual bool vtkPiecewisePointHandleItem::MouseMoveEvent ( const vtkContextMouseEvent mouse)
virtual

Mouse move event.

Reimplemented from vtkAbstractContextItem.

virtual bool vtkPiecewisePointHandleItem::MouseButtonPressEvent ( const vtkContextMouseEvent mouse)
virtual

Mouse button down event.

Reimplemented from vtkAbstractContextItem.

virtual bool vtkPiecewisePointHandleItem::MouseButtonReleaseEvent ( const vtkContextMouseEvent mouse)
virtual

Mouse button release event.

Reimplemented from vtkAbstractContextItem.

virtual void vtkPiecewisePointHandleItem::Redraw ( )
protectedvirtual

Redraw all the handles

Member Data Documentation

int vtkPiecewisePointHandleItem::MouseOverHandleIndex
protected

Definition at line 89 of file vtkPiecewisePointHandleItem.h.

vtkIdType vtkPiecewisePointHandleItem::CurrentPointIndex
protected

Definition at line 90 of file vtkPiecewisePointHandleItem.h.

float vtkPiecewisePointHandleItem::HandleRadius
protected

Definition at line 91 of file vtkPiecewisePointHandleItem.h.

vtkWeakPointer<vtkPiecewiseFunction> vtkPiecewisePointHandleItem::PiecewiseFunction
protected

Definition at line 93 of file vtkPiecewisePointHandleItem.h.

vtkCallbackCommand* vtkPiecewisePointHandleItem::Callback
protected

Definition at line 94 of file vtkPiecewisePointHandleItem.h.


The documentation for this class was generated from the following file: