#include <vtkMultiSliceContextItem.h>
Inherits vtkContextItem.
|
virtual const char * | GetClassName () |
|
virtual int | IsA (const char *type) |
|
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual bool | Paint (vtkContext2D *painter) |
| Paint the texture into a rectangle defined by the bounds. More...
|
|
vtkAxis * | GetAxis () |
| Return the Axis on which that ContextItem is based. More...
|
|
void | SetActiveSize (int size) |
| The active size define the number of pixel that are going to be used for the slider handle. More...
|
|
void | SetEdgeMargin (int margin) |
| The margin used on the side of the Axis. More...
|
|
int | GetActiveSliceIndex () |
| Returns the active slice index. More...
|
|
virtual bool | Hit (const vtkContextMouseEvent &mouse) |
| Return true if the supplied x, y coordinate is inside the item. More...
|
|
virtual bool | MouseButtonPressEvent (const vtkContextMouseEvent &mouse) |
| Mouse button down event Return true if the item holds the event, false if the event can be propagated to other items. More...
|
|
virtual bool | MouseButtonReleaseEvent (const vtkContextMouseEvent &mouse) |
| Mouse button release event. More...
|
|
virtual bool | MouseDoubleClickEvent (const vtkContextMouseEvent &mouse) |
| Mouse button double click event. More...
|
|
virtual bool | MouseMoveEvent (const vtkContextMouseEvent &mouse) |
| Mouse move event. More...
|
|
const double * | GetVisibleSlices (int &nbSlices) const |
| Get access to the data model. More...
|
|
const double * | GetSlices (int &nbSlices) const |
| Returns access to slices. More...
|
|
void | SetSlices (double *values, bool *visibility, int numberOfSlices) |
| Allow user to programatically update the data model. More...
|
|
double | GetSliceValue (int sliceIndex) |
| Return the slice position for a given index. More...
|
|
int | GetNumberOfSlices () |
| Return the number of slices. More...
|
|
Definition at line 28 of file vtkMultiSliceContextItem.h.
◆ Superclass
◆ anonymous enum
◆ vtkMultiSliceContextItem()
vtkMultiSliceContextItem::vtkMultiSliceContextItem |
( |
| ) |
|
|
protected |
◆ ~vtkMultiSliceContextItem()
virtual vtkMultiSliceContextItem::~vtkMultiSliceContextItem |
( |
| ) |
|
|
protectedvirtual |
◆ New()
◆ GetClassName()
virtual const char* vtkMultiSliceContextItem::GetClassName |
( |
| ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkMultiSliceContextItem::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ IsA()
virtual int vtkMultiSliceContextItem::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ SafeDownCast()
◆ PrintSelf()
virtual void vtkMultiSliceContextItem::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
virtual |
◆ Paint()
virtual bool vtkMultiSliceContextItem::Paint |
( |
vtkContext2D * |
painter | ) |
|
|
virtual |
Paint the texture into a rectangle defined by the bounds.
If MaskAboveCurve is true and a shape has been provided by a subclass, it draws the texture into the shape
◆ GetAxis()
vtkAxis* vtkMultiSliceContextItem::GetAxis |
( |
| ) |
|
Return the Axis on which that ContextItem is based.
In order to configure that item, just configure the Axis itself. (Range + Position)
◆ SetActiveSize()
void vtkMultiSliceContextItem::SetActiveSize |
( |
int |
size | ) |
|
The active size define the number of pixel that are going to be used for the slider handle.
◆ SetEdgeMargin()
void vtkMultiSliceContextItem::SetEdgeMargin |
( |
int |
margin | ) |
|
The margin used on the side of the Axis.
◆ GetActiveSliceIndex()
int vtkMultiSliceContextItem::GetActiveSliceIndex |
( |
| ) |
|
Returns the active slice index.
Active slice is only valid when the slice is being updated between mouse-press/release events.
◆ Hit()
virtual bool vtkMultiSliceContextItem::Hit |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
Return true if the supplied x, y coordinate is inside the item.
◆ MouseButtonPressEvent()
virtual bool vtkMultiSliceContextItem::MouseButtonPressEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
Mouse button down event Return true if the item holds the event, false if the event can be propagated to other items.
◆ MouseButtonReleaseEvent()
virtual bool vtkMultiSliceContextItem::MouseButtonReleaseEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
Mouse button release event.
Return true if the item holds the event, false if the event can be propagated to other items.
◆ MouseDoubleClickEvent()
virtual bool vtkMultiSliceContextItem::MouseDoubleClickEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
Mouse button double click event.
Return true if the item holds the event, false if the event can be propagated to other items.
◆ MouseMoveEvent()
virtual bool vtkMultiSliceContextItem::MouseMoveEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
Mouse move event.
Return true if the item holds the event, false if the event can be propagated to other items.
◆ GetVisibleSlices()
const double* vtkMultiSliceContextItem::GetVisibleSlices |
( |
int & |
nbSlices | ) |
const |
Get access to the data model.
Return a pointer array to the differents visible slices
◆ GetSlices()
const double* vtkMultiSliceContextItem::GetSlices |
( |
int & |
nbSlices | ) |
const |
Returns access to slices.
◆ SetSlices()
void vtkMultiSliceContextItem::SetSlices |
( |
double * |
values, |
|
|
bool * |
visibility, |
|
|
int |
numberOfSlices |
|
) |
| |
Allow user to programatically update the data model.
Note, this does not fire any of the slice modification/addition/deletion events.
◆ GetSliceValue()
double vtkMultiSliceContextItem::GetSliceValue |
( |
int |
sliceIndex | ) |
|
Return the slice position for a given index.
◆ GetNumberOfSlices()
int vtkMultiSliceContextItem::GetNumberOfSlices |
( |
| ) |
|
Return the number of slices.
◆ ScreenToRange()
double vtkMultiSliceContextItem::ScreenToRange |
( |
float |
position | ) |
|
|
protected |
◆ ComputeEpsilon()
double vtkMultiSliceContextItem::ComputeEpsilon |
( |
int |
numberOfPixel = 5 | ) |
|
|
protected |
◆ forceRender()
void vtkMultiSliceContextItem::forceRender |
( |
| ) |
|
|
protected |
The documentation for this class was generated from the following file: