Open Inventor Release 2024.2.1
 
Loading...
Searching...
No Matches
PoAxis Class Reference

MeshViz Abstract class for axis representations. More...

#include <MeshViz/graph/PoAxis.h>

+ Inheritance diagram for PoAxis:

Public Types

enum  Visibility {
  VISIBILITY_OFF ,
  VISIBILITY_ON ,
  VISIBILITY_DEPEND
}
 Enumerations. More...
 
enum  TextPath {
  PATH_RIGHT ,
  PATH_LEFT ,
  PATH_UP ,
  PATH_DOWN ,
  PATH_DEPEND
}
 Text path type. More...
 
enum  GradPosition {
  GRAD_ABOVE ,
  GRAD_BELOW ,
  GRAD_DEPEND
}
 Graduation position type. More...
 
enum  MarginType {
  REL_MARGIN ,
  FIXED_MARGIN
}
 Margin type. More...
 
enum  TickPosition {
  TICK_GRAD_SIDE ,
  TICK_GRAD_OTHER_SIDE ,
  TICK_ACROSS_AXIS
}
 Tick position type. More...
 
enum  TitlePosition {
  TITLE_MIDDLE ,
  TITLE_END ,
  TITLE_DEPEND
}
 Title position type. More...
 
enum  TickSubDef {
  NUM_SUB_TICK ,
  PERIOD_MAIN_TICK
}
 Sub-tick type. More...
 
enum  AxisReverse {
  AXIS_NO_REVERSE ,
  AXIS_REVERSE ,
  AXIS_REVERSE_DEPEND
}
 Axis reverse type. More...
 
- Public Types inherited from PoBase
enum  UpdateMethodType {
  UPDATE_METHOD_IMMEDIATE ,
  UPDATE_METHOD_ON_ACTION
}
 Type of update method. More...
 
enum  NodeWriteFormat {
  FOLD_NODE_WRITE_FORMAT ,
  UNFOLD_NODE_WRITE_FORMAT
}
 Type of write format. More...
 
enum  TextType {
  SO_TEXT3 ,
  SO_ANNO_TEXT3
}
 Type of Text. More...
 
typedef void PoRebuildCB(void *userData, PoBase *base)
 

Public Member Functions

virtual SoType getTypeId () const
 Returns the type identifier for this specific instance.
 
virtual const SoNodekitCataloggetNodekitCatalog () const
 Returns the SoNodekitCatalog for this instance.
 
void setMiscTextAttr (PbMiscTextAttr *textAttr)
 Sets a reference to PbMiscTextAttr object for miscellaneous text attributes.
 
const PbMiscTextAttrgetMiscTextAttr () const
 Gets a reference to PbMiscTextAttr object for miscellaneous text attributes.
 
void getGrad (Visibility &visibility, GradPosition &position, TextPath &path, SbString &fontName, float &fontSize, float &distAxis, SbBool &addStringVisibility, SbString &addString) const
 Gets the graduations axis attributes computed by the last axis rebuilding.
 
void getMargin (MarginType &type, float &start, float &end) const
 Gets the margin axis attributes computed by the last axis rebuilding.
 
void getTitle (Visibility &visibility, TitlePosition &position, TextPath &path, SbString &fontName, float &fontSize, float &distAxis, SbString &string) const
 Gets the title axis attributes computed by the last axis rebuilding.
 
void getGrid (Visibility &visibility, float &lengthGradSide, float &lengthGradOtherSide) const
 Gets the grid axis attributes computed by the last axis rebuilding.
 
void getArrow (Visibility &visibility, float &height, float &length) const
 Gets the arrow axis attributes computed by the last axis rebuilding.
 
void getTick (Visibility &visibility, TickPosition &position, float &mainLength, float &subLength, TickSubDef &def, unsigned short &numOrPeriod, unsigned short &firstGrad, unsigned short &lastGrad) const
 Gets the tick axis attributes computed by the last axis rebuilding.
 
AxisReverse getReverseFlag () const
 Gets the reverse flag axis attributes computed by the last axis rebuilding.
 
- Public Member Functions inherited from PoBase
void setUpdateMethod (UpdateMethodType type)
 Sets scene graph update method.
 
UpdateMethodType getUpdateMethod () const
 Gets update method.
 
void setDomain (PbDomain *dom)
 Sets a reference to a PbDomain object used to define the data limits of the graphics to be generated.
 
const PbDomaingetDomain () const
 Gets a reference to a PbDomain object used to define the data limits of the graphics to be generated.
 
void touchKit ()
 Indicates the node kit is modified.
 
SbBool isModified () const
 Return TRUE, if the kit has been modified, else otherwise.
 
SbBool isBuilt () const
 Indicates if the node kit has been built at least once.
 
virtual void rebuild ()
 Forces the node kit to be rebuilt immediately.
 
void addPreRebuildCallback (PoRebuildCB *cb, void *data)
 Add a callback function to call when the node kit is rebuilt.
 
void addPostRebuildCallback (PoRebuildCB *cb, void *data)
 Add a callback function to call when the node kit is rebuilt.
 
void removePreRebuildCallback (PoRebuildCB *cb, void *data=NULL)
 Remove a callback function to call when the node kit is rebuilt.
 
void removePostRebuildCallback (PoRebuildCB *cb, void *data)
 Remove a callback function to call when the node kit is rebuilt.
 
virtual SoNodecopy (SbBool copyConnections=FALSE) const
 Copy method.
 
virtual SbBool affectsState () const
 See SoNode::affectsState() for explanations.
 
- Public Member Functions inherited from SoBaseKit
 SoBaseKit ()
 Constructor.
 
virtual SoNodegetPart (const SbName &partName, SbBool makeIfNeeded)
 Searches the nodekit catalog (and those of all nested nodekits) for the part named partName.
 
template<typename PartType >
PartType * getPart (const SbName &partName)
 Like getPart(const SbName&,SbBool) but casts the returned part to the specified type and sets the makeIfNeeded parameter to TRUE.
 
template<typename PartType >
PartType * checkPart (const SbName &partName)
 Like getPart(const SbName&,SbBool) but casts the returned part to the specified type and sets the makeIfNeeded parameter to FALSE.
 
SbString getPartString (const SoBase *part)
 Given a node or a path to a node, checks if the part exists in the nodekit, in a nested nodekit, or an element of a list part.
 
virtual SoNodeKitPathcreatePathToPart (const SbName &partName, SbBool makeIfNeeded, const SoPath *pathToExtend=NULL)
 Returns a path that begins at this nodekit and ends at partName.
 
virtual SbBool setPart (const SbName &partName, SoNode *newPart)
 Inserts the given node (not a copy) as the new part specified by partName.
 
SoNONUNICODE SbBool set (char *nameValuePairListString)
 This function allows field values of parts (nodes) to be set in several different parts simultaneously.
 
SbBool set (const SbString &nameValuePairListString)
 This function allows field values of parts (nodes) to be set in several different parts simultaneously.
 
SoNONUNICODE SbBool set (const char *partNameString, const char *parameterString)
 This function allows field values of parts (nodes) to be set.
 
SbBool set (const SbString &partNameString, const SbString &parameterString)
 This function allows field values of parts (nodes) to be set.
 
- Public Member Functions inherited from SoNode
virtual void setOverride (const SbBool state)
 Turns the override flag on or off.
 
virtual SbBool isOverride () const
 Returns the state of the override flag.
 
virtual void touch ()
 Marks an instance as modified, simulating a change to it.
 
- Public Member Functions inherited from SoFieldContainer
void setToDefaults ()
 Sets all fields in this object to their default values.
 
SbBool hasDefaultValues () const
 Returns TRUE if all of the object's fields have their default values.
 
SbBool fieldsAreEqual (const SoFieldContainer *fc) const
 Returns TRUE if this object's fields are exactly equal to fc's fields.
 
void copyFieldValues (const SoFieldContainer *fc, SbBool copyConnections=FALSE)
 Copies the contents of fc's fields into this object's fields.
 
SoNONUNICODE SbBool set (const char *fieldDataString)
 Sets one or more fields in this object to the values specified in the given string, which should be a string in the Open Inventor file format.
 
SbBool set (const SbString &fieldDataString)
 Sets one or more fields in this object to the values specified in the given string, which should be a string in the Open Inventor file format.
 
void get (SbString &fieldDataString)
 Returns the values of the fields of this object in the Open Inventor ASCII file format in the given string.
 
virtual int getFields (SoFieldList &list) const
 Appends references to all of this object's fields to resultList, and returns the number of fields appended.
 
virtual int getAllFields (SoFieldList &list) const
 Returns a list of fields, including the eventIn's and eventOut's.
 
virtual SoFieldgetField (const SbName &fieldName) const
 Returns a the field of this object whose name is fieldName.
 
virtual SoFieldgetEventIn (const SbName &fieldName) const
 Returns a the eventIn with the given name.
 
virtual SoFieldgetEventOut (const SbName &fieldName) const
 Returns the eventOut with the given name.
 
SbBool getFieldName (const SoField *field, SbName &fieldName) const
 Returns the name of the given field in the fieldName argument.
 
SbBool enableNotify (SbBool flag)
 Notification at this Field Container is enabled (if flag == TRUE) or disabled (if flag == FALSE).
 
SbBool isNotifyEnabled () const
 Notification is the process of telling interested objects that this object has changed.
 
virtual void setUserData (void *data)
 Sets application data.
 
void * getUserData (void) const
 Gets user application data.
 
- Public Member Functions inherited from SoBase
virtual SbName getName () const
 Returns the name of an instance.
 
virtual void setName (const SbName &name)
 Sets the name of an instance.
 
void setSynchronizable (const bool b)
 Sets this to be a ScaleViz synchronizable object.
 
bool isSynchronizable () const
 Gets the ScaleViz synchronizable state of this object.
 
- Public Member Functions inherited from SoRefCounter
void ref () const
 Adds a reference to an instance.
 
void unref () const
 Removes a reference from an instance.
 
void unrefNoDelete () const
 unrefNoDelete() should be called when it is desired to decrement the reference count, but not delete the instance if this brings the reference count to zero.
 
int getRefCount () const
 Returns current reference count.
 
void lock () const
 lock this instance.
 
void unlock () const
 unlock this instance.
 
- Public Member Functions inherited from SoTypedObject
SbBool isOfType (const SoType &type) const
 Returns TRUE if this object is of the type specified in type or is derived from that type.
 
template<typename TypedObjectClass >
SbBool isOfType () const
 Returns TRUE if this object is of the type of class TypedObjectClass or is derived from that class.
 
- Public Member Functions inherited from SoGetView
 SoGetView ()
 Default constructor.
 
virtual ~SoGetView ()
 
virtual SbBool getViewportIsEnabled () const
 Returns TRUE if SoGetView functionalities are enabled, FALSE otherwise.
 
virtual const SbVec2f getViewportOrigin () const
 Returns SbViewportRegion origin.
 
virtual const SbVec2f getViewportSize () const
 Returns SbViewportRegion size.
 

Static Public Member Functions

static SoType getClassTypeId ()
 Returns the type identifier for this class.
 
static const SoNodekitCataloggetClassNodekitCatalog ()
 Returns the SoNodekitCatalog for this class.
 
- Static Public Member Functions inherited from PoBaseAxis
static SoType getClassTypeId ()
 Returns the type identifier for this class.
 
static const SoNodekitCataloggetClassNodekitCatalog ()
 Returns the SoNodekitCatalog for this class.
 
- Static Public Member Functions inherited from PoGraphMaster
static SoType getClassTypeId ()
 Returns the type identifier for this class.
 
static const SoNodekitCataloggetClassNodekitCatalog ()
 Returns the SoNodekitCatalog for this class.
 
- Static Public Member Functions inherited from PoBase
static SoType getClassTypeId ()
 Returns the type identifier for this class.
 
static const SoNodekitCataloggetClassNodekitCatalog ()
 Returns the SoNodekitCatalog for this class.
 
static void setNodeWriteFormat (NodeWriteFormat format)
 Sets the node write format.
 
static NodeWriteFormat getNodeWriteFormat ()
 Gets the node write format.
 
static void setTextType (TextType type)
 Sets the type of text used.
 
static TextType getTextType ()
 Gets the type of text used.
 
static void setVRML2Mode (SbBool flag)
 Set the VRML2 mode.
 
static SbBool isVRML2Mode ()
 Gets the VRML2 mode (TRUE = VRML2 mode, FALSE Inventor mode)
 
- Static Public Member Functions inherited from SoBaseKit
static SoType getClassTypeId ()
 Returns the type identifier for this class.
 
static const SoNodekitCataloggetClassNodekitCatalog ()
 Returns the SoNodekitCatalog for the class SoBaseKit.
 
static void setSearchingChildren (SbBool newVal)
 Sets if nodekit children are searched during SoSearchAction traversal.
 
static SbBool isSearchingChildren ()
 Returns TRUE if nodekit children are searched during SoSearchAction traversal.
 
- Static Public Member Functions inherited from SoNode
static SoType getClassTypeId ()
 Returns the type identifier for this class.
 
static SoNodegetByName (const SbName &name)
 A node's name can be set using SoBase::setName().
 
static int getByName (const SbName &name, SoNodeList &list)
 A node's name can be set using SoBase::setName().
 
- Static Public Member Functions inherited from SoFieldContainer
static SoType getClassTypeId ()
 Returns the type of this class.
 
- Static Public Member Functions inherited from SoBase
static SoType getClassTypeId ()
 Returns type identifier for this class.
 
- Static Public Member Functions inherited from SoTypedObject
static SoType getClassTypeId ()
 Returns the type identifier for this class.
 

Public Attributes

SoSFEnum gradVisibility
 Graduations visibility.
 
SoSFEnum gradPosition
 Graduations position.
 
SoSFEnum gradPath
 Graduations path.
 
SoSFString gradFontName
 Graduations font name.
 
SoSFFloat gradFontSize
 Font size of the graduations.
 
SoSFFloat gradDistAxis
 Distance from the graduations to the axis.
 
SoSFBool gradAddStringVisibility
 Specify the visibility of a string concatenated with the graduations.
 
SoSFString gradAddString
 String to be concatenated.
 
SoSFEnum marginType
 Relative or absolute margin.
 
SoSFFloat marginStart
 Margin at the start of the axis.
 
SoSFFloat marginEnd
 Margin at the end of the axis.
 
SoSFEnum titleVisibility
 Visibility of the title.
 
SoSFEnum titlePosition
 Position of the title.
 
SoSFEnum titlePath
 Path of the title.
 
SoSFString titleFontName
 Title font name.
 
SoSFFloat titleFontSize
 Font size of the title.
 
SoSFFloat titleDistAxis
 Distance from the title to the axis.
 
SoSFString titleString
 Title string.
 
SoSFEnum gridVisibility
 Grid lines visibility.
 
SoSFFloat gridLengthGradSide
 Grid lines length side graduation texts.
 
SoSFFloat gridLengthGradOtherSide
 Grid lines length other side graduation texts.
 
SoSFEnum arrowVisibility
 Arrow visibility.
 
SoSFFloat arrowHeight
 Arrow height.
 
SoSFFloat arrowLength
 Arrow length.
 
SoSFEnum tickVisibility
 Tick marks visibility.
 
SoSFEnum tickPosition
 Position of the tick marks.
 
SoSFFloat tickMainLength
 Main graduations ticks length.
 
SoSFFloat tickSubLength
 Secondary graduations ticks length.
 
SoSFEnum tickSubDef
 Secondary graduations tick definition.
 
SoSFUShort tickNumOrPeriod
 Number of secondary graduations (tickSubDef = NUM_SUB_TICK), or period of texts of graduations (tickSubDef = PERIOD_MAIN_TICK).
 
SoSFUShort tickFirstGrad
 First graduation to display.
 
SoSFUShort tickLastGrad
 Last graduation to display (number starting with the ending one).
 
SoSFEnum reverseFlag
 Allow to reverse the writing path of all axis texts.
 
- Public Attributes inherited from SoBaseKit
SoSFBool boundingBoxIgnoring
 Whether to ignore this node during bounding box traversal.
 

Detailed Description

MeshViz Abstract class for axis representations.

This class groups all common methods and all common fields of all axes. Some enumerations are named DEPEND, in such a case, the choice of these values is done when building the axis.

All axis texts depend on the current miscellaneous text attributes which define the font name, line length and so on. If the method setMiscTextAttr(textAttr) is called, the current miscellaneous text attributes are defined by "textAttr". Otherwise the current miscellaneous text attributes are specified in the current inherited state (cf property node PoMiscTextAttr).

Definition at line 58 of file PoAxis.h.

Member Enumeration Documentation

◆ AxisReverse

Axis reverse type.

Enumerator
AXIS_NO_REVERSE 

Texts of the axis are no reversed.

AXIS_REVERSE 

Texts of the axis are reversed (mirror effect).

AXIS_REVERSE_DEPEND 

Depends on the axis type.

Definition at line 247 of file PoAxis.h.

◆ GradPosition

Graduation position type.

Enumerator
GRAD_ABOVE 

Graduations are above the axis.

GRAD_BELOW 

Graduations are below the axis.

GRAD_DEPEND 

Depends on the type of the axis.

Definition at line 155 of file PoAxis.h.

◆ MarginType

Margin type.

Enumerator
REL_MARGIN 

Relative margin on the axis.

FIXED_MARGIN 

Absolute margin on the axis.

Definition at line 175 of file PoAxis.h.

◆ TextPath

Text path type.

Enumerator
PATH_RIGHT 

Writing from left to right.

PATH_LEFT 

Writing from right to left.

PATH_UP 

Writing from bottom to top.

PATH_DOWN 

Writing from top to bottom.

PATH_DEPEND 

Depends on the type of the axis.

Definition at line 127 of file PoAxis.h.

◆ TickPosition

Tick position type.

Enumerator
TICK_GRAD_SIDE 

Ticks are on the same side of graduations.

TICK_GRAD_OTHER_SIDE 

Ticks are on the other side of graduations.

TICK_ACROSS_AXIS 

Ticks across the axis.

Definition at line 191 of file PoAxis.h.

◆ TickSubDef

Sub-tick type.

Enumerator
NUM_SUB_TICK 

Number of secondary graduations.

PERIOD_MAIN_TICK 

or period of texts of graduations

Definition at line 231 of file PoAxis.h.

◆ TitlePosition

Title position type.

Enumerator
TITLE_MIDDLE 

Title is at the middle of the axis.

TITLE_END 

Title is at the end of the axis.

TITLE_DEPEND 

Depends on the axis type.

Definition at line 211 of file PoAxis.h.

◆ Visibility

Enumerations.

Visibility type

Enumerator
VISIBILITY_OFF 

Invisible.

VISIBILITY_ON 

Visible.

VISIBILITY_DEPEND 

Depends on the type of the axis.

Definition at line 107 of file PoAxis.h.

Member Function Documentation

◆ getArrow()

void PoAxis::getArrow ( Visibility visibility,
float &  height,
float &  length 
) const

Gets the arrow axis attributes computed by the last axis rebuilding.

If the axis have never been built, the method return the value of the equivalent field.

◆ getClassNodekitCatalog()

static const SoNodekitCatalog * PoAxis::getClassNodekitCatalog ( )
static

Returns the SoNodekitCatalog for this class.

◆ getClassTypeId()

static SoType PoAxis::getClassTypeId ( )
static

Returns the type identifier for this class.


◆ getGrad()

void PoAxis::getGrad ( Visibility visibility,
GradPosition position,
TextPath path,
SbString fontName,
float &  fontSize,
float &  distAxis,
SbBool addStringVisibility,
SbString addString 
) const

Gets the graduations axis attributes computed by the last axis rebuilding.

If the axis have never been built, the method return the value of the equivalent field.

◆ getGrid()

void PoAxis::getGrid ( Visibility visibility,
float &  lengthGradSide,
float &  lengthGradOtherSide 
) const

Gets the grid axis attributes computed by the last axis rebuilding.

If the axis have never been built, the method return the value of the equivalent field.

◆ getMargin()

void PoAxis::getMargin ( MarginType type,
float &  start,
float &  end 
) const

Gets the margin axis attributes computed by the last axis rebuilding.

If the axis have never been built, the method return the value of the equivalent field.

◆ getMiscTextAttr()

const PbMiscTextAttr * PoAxis::getMiscTextAttr ( ) const

Gets a reference to PbMiscTextAttr object for miscellaneous text attributes.

◆ getNodekitCatalog()

virtual const SoNodekitCatalog * PoAxis::getNodekitCatalog ( ) const
virtual

Returns the SoNodekitCatalog for this instance.

Reimplemented from PoBaseAxis.

Reimplemented in PoAngularAxis, PoCartesianAxis, PoGenAxis, PoLinearAxis, PoLogAxis, PoPolarAxis, PoPolarLinAxis, PoPolarLogAxis, and PoTimeAxis.

◆ getReverseFlag()

AxisReverse PoAxis::getReverseFlag ( ) const

Gets the reverse flag axis attributes computed by the last axis rebuilding.

If the axis have never been built, the method return the value of the equivalent field.

◆ getTick()

void PoAxis::getTick ( Visibility visibility,
TickPosition position,
float &  mainLength,
float &  subLength,
TickSubDef def,
unsigned short &  numOrPeriod,
unsigned short &  firstGrad,
unsigned short &  lastGrad 
) const

Gets the tick axis attributes computed by the last axis rebuilding.

If the axis have never been built, the method return the value of the equivalent field.

◆ getTitle()

void PoAxis::getTitle ( Visibility visibility,
TitlePosition position,
TextPath path,
SbString fontName,
float &  fontSize,
float &  distAxis,
SbString string 
) const

Gets the title axis attributes computed by the last axis rebuilding.

If the axis have never been built, the method return the value of the equivalent field.

◆ getTypeId()

virtual SoType PoAxis::getTypeId ( ) const
virtual

Returns the type identifier for this specific instance.

Reimplemented from PoBaseAxis.

Reimplemented in PoAngularAxis, PoCartesianAxis, PoGenAxis, PoLinearAxis, PoLogAxis, PoPolarAxis, PoPolarLinAxis, PoPolarLogAxis, and PoTimeAxis.

◆ setMiscTextAttr()

void PoAxis::setMiscTextAttr ( PbMiscTextAttr textAttr)

Sets a reference to PbMiscTextAttr object for miscellaneous text attributes.

If this method is not called (or called passing NULL as argument), this is the miscellaneous text attributes defined in the current inherited state (defined with the property node PoMiscTextAttr) which are used.

Member Data Documentation

◆ arrowHeight

SoSFFloat PoAxis::arrowHeight

Arrow height.

If this value is <= 0, the height is fixed at 0.03. This value is a percentage of the current domain (cf PoBase description). Default is 0.03.

Definition at line 438 of file PoAxis.h.

◆ arrowLength

SoSFFloat PoAxis::arrowLength

Arrow length.

If this value is <= 0, the length is fixed at 0.05. This value is a percentage of the current domain (cf PoBase description). Default is 0.05.

Definition at line 445 of file PoAxis.h.

◆ arrowVisibility

SoSFEnum PoAxis::arrowVisibility

Arrow visibility.

Use enum Visibility. Default is VISIBILITY_DEPEND.

Definition at line 431 of file PoAxis.h.

◆ gradAddString

SoSFString PoAxis::gradAddString

String to be concatenated.

Default is empty string.

Definition at line 326 of file PoAxis.h.

◆ gradAddStringVisibility

SoSFBool PoAxis::gradAddStringVisibility

Specify the visibility of a string concatenated with the graduations.

Default is false.

Definition at line 320 of file PoAxis.h.

◆ gradDistAxis

SoSFFloat PoAxis::gradDistAxis

Distance from the graduations to the axis.

If this value is <= 0, the distance is automatically calculated. This value is a percentage of the current domain (cf PoBase description). Default is 0.

Definition at line 314 of file PoAxis.h.

◆ gradFontName

SoSFString PoAxis::gradFontName

Graduations font name.

If the font is equal to its default value (empty string), the font used is the font of the current miscellaneous text attributes. Default is empty string.

Definition at line 294 of file PoAxis.h.

◆ gradFontSize

SoSFFloat PoAxis::gradFontSize

Font size of the graduations.

If this value is <= 0, the graduations font size is fixed at 0.04 if the graduations do not cross each other. This value is a percentage of the current domain (see PoBase description). As a result, the size of graduations text on the screen is the same regardless of text orientation. Default is 0.

Definition at line 305 of file PoAxis.h.

◆ gradPath

SoSFEnum PoAxis::gradPath

Graduations path.

Use enum TextPath. Default is PATH_DEPEND.

Definition at line 286 of file PoAxis.h.

◆ gradPosition

SoSFEnum PoAxis::gradPosition

Graduations position.

Use enum GradPosition. Default is GRAD_DEPEND.

Definition at line 280 of file PoAxis.h.

◆ gradVisibility

SoSFEnum PoAxis::gradVisibility

Graduations visibility.

Use enum Visibility. Default is VISIBILITY_DEPEND.

Definition at line 274 of file PoAxis.h.

◆ gridLengthGradOtherSide

SoSFFloat PoAxis::gridLengthGradOtherSide

Grid lines length other side graduation texts.

Default is 1.

Definition at line 421 of file PoAxis.h.

◆ gridLengthGradSide

SoSFFloat PoAxis::gridLengthGradSide

Grid lines length side graduation texts.

Default is 0.

Definition at line 415 of file PoAxis.h.

◆ gridVisibility

SoSFEnum PoAxis::gridVisibility

Grid lines visibility.

Use enum Visibility. Default is VISIBILITY_DEPEND.

Definition at line 409 of file PoAxis.h.

◆ marginEnd

SoSFFloat PoAxis::marginEnd

Margin at the end of the axis.

Default is 0.

Definition at line 348 of file PoAxis.h.

◆ marginStart

SoSFFloat PoAxis::marginStart

Margin at the start of the axis.

Default is 0.

Definition at line 342 of file PoAxis.h.

◆ marginType

SoSFEnum PoAxis::marginType

Relative or absolute margin.

Use enum MarginType. Default is REL_MARGIN.

Definition at line 336 of file PoAxis.h.

◆ reverseFlag

SoSFEnum PoAxis::reverseFlag

Allow to reverse the writing path of all axis texts.

Use enum AxisReverse. Default is AXIS_REVERSE_DEPEND.

Definition at line 510 of file PoAxis.h.

◆ tickFirstGrad

SoSFUShort PoAxis::tickFirstGrad

First graduation to display.

Default is 1.

Definition at line 498 of file PoAxis.h.

◆ tickLastGrad

SoSFUShort PoAxis::tickLastGrad

Last graduation to display (number starting with the ending one).

Default is 1.

Definition at line 504 of file PoAxis.h.

◆ tickMainLength

SoSFFloat PoAxis::tickMainLength

Main graduations ticks length.

If this value is <= 0, the height is automatically calculated. This value is a percentage of the current domain (cf PoBase description). Default is 0.

Definition at line 469 of file PoAxis.h.

◆ tickNumOrPeriod

SoSFUShort PoAxis::tickNumOrPeriod

Number of secondary graduations (tickSubDef = NUM_SUB_TICK), or period of texts of graduations (tickSubDef = PERIOD_MAIN_TICK).

Default is 1.

Definition at line 492 of file PoAxis.h.

◆ tickPosition

SoSFEnum PoAxis::tickPosition

Position of the tick marks.

Use enum TickPosition. Default is TICK_GRAD_SIDE.

Definition at line 461 of file PoAxis.h.

◆ tickSubDef

SoSFEnum PoAxis::tickSubDef

Secondary graduations tick definition.

The secondary graduations can be given either by a number or by a period. Use enum TickSubDef. Default is PERIOD_MAIN_TICK.

Definition at line 485 of file PoAxis.h.

◆ tickSubLength

SoSFFloat PoAxis::tickSubLength

Secondary graduations ticks length.

If this value is <= 0, the length is automatically calculated. This value is a percentage of the current domain (cf PoBase description). Default is 0.

Definition at line 477 of file PoAxis.h.

◆ tickVisibility

SoSFEnum PoAxis::tickVisibility

Tick marks visibility.

Use enum Visibility. Default is VISIBILITY_DEPEND.

Definition at line 455 of file PoAxis.h.

◆ titleDistAxis

SoSFFloat PoAxis::titleDistAxis

Distance from the title to the axis.

If this value is <= 0, the distance is automatically calculated. This value is a percentage of the current domain (cf PoBase description). Default is 0.

Definition at line 393 of file PoAxis.h.

◆ titleFontName

SoSFString PoAxis::titleFontName

Title font name.

If the font is equal to its default value (empty string), the font used is the font of the current miscellaneous text attributes. Default is empty string.

Definition at line 377 of file PoAxis.h.

◆ titleFontSize

SoSFFloat PoAxis::titleFontSize

Font size of the title.

If this value is <= 0, the graduations font size is fixed at 0.055. This value is a percentage of the current domain (see PoBase description). As a result, the size of text on the screen is the same regardless of text orientation. Default is 0.

Definition at line 386 of file PoAxis.h.

◆ titlePath

SoSFEnum PoAxis::titlePath

Path of the title.

Use enum TextPath. Default is PATH_DEPEND.

Definition at line 370 of file PoAxis.h.

◆ titlePosition

SoSFEnum PoAxis::titlePosition

Position of the title.

Use enum TitlePosition. Default is TITLE_DEPEND.

Definition at line 364 of file PoAxis.h.

◆ titleString

SoSFString PoAxis::titleString

Title string.

Default is empty string.

Definition at line 399 of file PoAxis.h.

◆ titleVisibility

SoSFEnum PoAxis::titleVisibility

Visibility of the title.

Use enum Visibility. Default is VISIBILITY_DEPEND.

Definition at line 358 of file PoAxis.h.


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