PoCartesianAxis Class Reference
[Axis]

MeshViz Abstract class for cartesian axes. More...

#include <MeshViz/graph/PoCartesianAxis.h>

Inheritance diagram for PoCartesianAxis:
PoAxis PoBaseAxis PoGraphMaster PoBase SoBaseKit SoNode SoGetView SoFieldContainer SoBase SoRefCounter SoTypedObject PoGenAxis PoLinearAxis PoLogAxis

List of all members.

Public Types

enum  Type {
  XY,
  XZ,
  YX,
  YZ,
  ZX,
  ZY
}

Public Member Functions

virtual SoType getTypeId () const
virtual const SoNodekitCataloggetNodekitCatalog () const

Static Public Member Functions

static SoType getClassTypeId ()
static const SoNodekitCataloggetClassNodekitCatalog ()

Public Attributes

SoSFVec3f start
SoSFFloat end
SoSFFloat gradStart
SoSFFloat gradEnd
SoSFEnum type

Detailed Description

MeshViz Abstract class for cartesian axes.

This class handles the start, end, and the type of the cartesian axis.


Member Enumeration Documentation

Type of axis orientation.

Enumerator:
XY 

X-Axis in the plane XY.

XZ 

X-Axis in the plane XZ.

YX 

Y-Axis in the plane YX.

YZ 

Y-Axis in the plane YZ.

ZX 

Z-Axis in the plane ZX.

ZY 

Z-Axis in the plane ZY.


Member Function Documentation

static const SoNodekitCatalog* PoCartesianAxis::getClassNodekitCatalog (  )  [static]

Returns the SoNodekitCatalog for this class.

Reimplemented from PoAxis.

Reimplemented in PoGenAxis, PoLinearAxis, and PoLogAxis.

static SoType PoCartesianAxis::getClassTypeId (  )  [static]

Returns the type identifier for this class.

Reimplemented from PoAxis.

Reimplemented in PoGenAxis, PoLinearAxis, and PoLogAxis.

virtual const SoNodekitCatalog* PoCartesianAxis::getNodekitCatalog (  )  const [virtual]

Returns the SoNodekitCatalog for this instance.

Reimplemented from PoAxis.

Reimplemented in PoGenAxis, PoLinearAxis, and PoLogAxis.

virtual SoType PoCartesianAxis::getTypeId (  )  const [virtual]

Returns the type identifier for this specific instance.

Reimplemented from PoAxis.

Reimplemented in PoGenAxis, PoLinearAxis, and PoLogAxis.


Member Data Documentation

Defines the end of the axis.

Defines the value of the graduation (tick label) corresponding to the end coordinate of this axis.

See gradStart for details.

This field is ignored by PoGenAxis.

Since Open Inventor 9.5.1

Defines the value of the graduation (tick label) corresponding to the starting coordinate of this axis.

For instance if an horizontal axis start is (5,0,0), the end is 10, the gradStart is -3 and gradEnd is +4, the X coordinates of this horizontal axis are in the range [5, 10], but the text of the displayed graduations are in the range [-3, +4] for linear axis and in the range [10E-3, 10E+4] for logarithmic axis.

If gradStart and gradEnd are equal, these fields are ignored and the text of the graduations correspond to the coordinates of the axis.

This field is ignored by PoGenAxis.

Since Open Inventor 9.5.1

Defines the start of the axis.

Type of the axis (XY, XZ, YX, .

.. axis). For instance if the type is XY, it means an X-Axis in the plane XY.


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

Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/