VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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>

Inherits vtkContextItem.

Collaboration diagram for vtkPiecewisePointHandleItem:
[legend]

Public Types

typedef vtkContextItem 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
< vtkPiecewiseFunction > 
GetPiecewiseFunction ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static
vtkPiecewisePointHandleItem
SafeDownCast (vtkObjectBase *o)
 
static
vtkPiecewisePointHandleItem
New ()
 
static void CallRedraw (vtkObject *sender, unsigned long event, void *receiver, void *params)
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkPiecewisePointHandleItem ()
 
 ~vtkPiecewisePointHandleItem ()
 
virtual void Redraw ()
 

Protected Attributes

int MouseOverHandleIndex
 
vtkIdType CurrentPointIndex
 
float HandleRadius
 
vtkWeakPointer
< vtkPiecewiseFunction > 
PiecewiseFunction
 
vtkCallbackCommandCallback
 

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 *  type)
virtual
static vtkPiecewisePointHandleItem* vtkPiecewisePointHandleItem::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkPiecewisePointHandleItem::NewInstanceInternal ( ) const
protectedvirtual
vtkPiecewisePointHandleItem* vtkPiecewisePointHandleItem::NewInstance ( ) const
virtual void vtkPiecewisePointHandleItem::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual
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

virtual bool vtkPiecewisePointHandleItem::Paint ( vtkContext2D *  painter)
virtual

Paint event for the item.

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.

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

Mouse move event.

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

Mouse button down event.

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

Mouse button release event.

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: