VTK
|
octree-based spatial search object to quickly locate cells More...
#include <vtkAxisExtended.h>
Public Types | |
typedef vtkObject | Superclass |
Public Types inherited from vtkObject | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkAxisExtended * | NewInstance () const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | GetDesiredFontSize () |
virtual void | SetDesiredFontSize (int) |
virtual int | GetPrecision () |
virtual void | SetPrecision (int) |
virtual int | GetLabelFormat () |
virtual void | SetLabelFormat (int) |
virtual int | GetOrientation () |
virtual void | SetOrientation (int) |
virtual bool | GetIsAxisVertical () |
virtual void | SetIsAxisVertical (bool) |
vtkVector3d | GenerateExtendedTickLabels (double dmin, double dmax, double m, double scaling) |
virtual int | GetFontSize () |
virtual void | SetFontSize (int) |
Public Member Functions inherited from vtkObject | |
vtkObject * | NewInstance () 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) |
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) |
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 vtkAxisExtended * | SafeDownCast (vtkObjectBase *o) |
static vtkAxisExtended * | New () |
static double | SimplicityMax (int qIndex, int qLength, int j) |
static double | Coverage (double dmin, double dmax, double lmin, double lmax) |
static double | CoverageMax (double dmin, double dmax, double span) |
static double | DensityMax (int k, double m) |
static double | FormatLegibilityScore (double n, int format) |
static int | FormatStringLength (int format, double n, int precision) |
static double | Simplicity (int qIndex, int qLength, int j, double lmin, double lmax, double lstep) |
static double | Density (int k, double m, double dmin, double dmax, double lmin, double lmax) |
Static Public Member Functions inherited from vtkObject | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
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 vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkAxisExtended () | |
~vtkAxisExtended () | |
double | Legibility (double lmin, double lmax, double lstep, double scaling, vtkVector< int, 3 > ¶meters) |
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 | Orientation |
int | FontSize |
int | DesiredFontSize |
int | Precision |
int | LabelFormat |
bool | LabelLegibilityChanged |
bool | IsAxisVertical |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
octree-based spatial search object to quickly locate cells
This implements the optimization based tick position calculating algorithm in the paper "An Extension of Wilkinson's Algorithm for Positioning Tick Labels on Axes" by Junstin Talbot, Sharon Lin and Pat Hanrahan
Definition at line 34 of file vtkAxisExtended.h.
typedef vtkObject vtkAxisExtended::Superclass |
Definition at line 37 of file vtkAxisExtended.h.
|
protected |
|
protected |
|
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 vtkObject.
|
static |
|
protectedvirtual |
Reimplemented from vtkObject.
vtkAxisExtended* vtkAxisExtended::NewInstance | ( | ) | const |
|
static |
|
virtual |
|
static |
This method return a value to make step sizes corresponding to low q and j values more preferable
This method returns the maximum possible value of simplicity value given q and j
|
static |
This method makes the data range approximately same as the labeling range more preferable
This gives the maximum possible value of coverage given the step size
|
static |
This method return a value to make the density of the labels close to the user given value
Derives the maximum values for density given k (number of ticks) and m (user given)
This methods return the legibility score of different formats
This method returns the string length of different format notations.
vtkVector3d vtkAxisExtended::GenerateExtendedTickLabels | ( | double | dmin, |
double | dmax, | ||
double | m, | ||
double | scaling | ||
) |
This method implements the algorithm given in the paper The method return the minimum tick position, maximum tick position and the tick spacing
|
virtual |
Set/Get methods for variables
|
virtual |
Set/Get methods for variables
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
This method implements an exhaustive search of the legibilty parameters.
|
protected |
Definition at line 116 of file vtkAxisExtended.h.
|
protected |
Definition at line 117 of file vtkAxisExtended.h.
|
protected |
Definition at line 118 of file vtkAxisExtended.h.
|
protected |
Definition at line 119 of file vtkAxisExtended.h.
|
protected |
Definition at line 120 of file vtkAxisExtended.h.
|
protected |
Definition at line 121 of file vtkAxisExtended.h.
|
protected |
Definition at line 122 of file vtkAxisExtended.h.