PoPolarLogAxis Class Reference
[Axis]

MeshViz Class to build a logarithmic polar axis. More...

#include <MeshViz/graph/PoPolarLogAxis.h>

Inheritance diagram for PoPolarLogAxis:
PoPolarAxis PoAxis PoBaseAxis PoGraphMaster PoBase SoBaseKit SoNode SoGetView SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Classes

struct  Decade
struct  PolLogAxisAttr

Public Types

enum  DecadeListDef {
  DECADE_LIST_AUTO,
  DECADE_LIST_NON_AUTO
}
enum  TenPowGradRep {
  TEN_POWER_POW10,
  TEN_POWER_DECIMAL,
  TEN_POWER_AUTO
}
enum  DecadeRep {
  DECADE_NONE,
  DECADE_AS_TEN_POWER,
  DECADE_DECIMAL,
  DECADE_DIGIT,
  DECADE_AUTO
}

Public Member Functions

virtual SoType getTypeId () const
virtual const SoNodekitCatalog * getNodekitCatalog () const
 PoPolarLogAxis ()
 PoPolarLogAxis (float offset, float startRadius, float endRadius, float theta, DecadeListDef decadeListDef=DECADE_LIST_AUTO, const unsigned short *decadeList=NULL, short numDecade=0)
virtual void rebuild ()
void getLogGrad (unsigned short &numDecade, unsigned short decadeList[8], TenPowGradRep &tenPowerRep, DecadeRep &decadeRep, SbString &decadeFontName, float &decadeFontSize) const

Static Public Member Functions

static SoType getClassTypeId ()
static const SoNodekitCatalog * getClassNodekitCatalog ()

Public Attributes

SoMFUShort decadeList
SoSFEnum decadeListDef
SoSFEnum tenPowerRep
SoSFEnum decadeRep
SoSFString decadeFontName
SoSFFloat decadeFontSize

Detailed Description

MeshViz Class to build a logarithmic polar axis.

This class builds a polar logarithmic axis in the plane XY. This axis will be generated from the point in polar coordinates (startRadius - offset, theta) to the point (endRadius - offset, theta), however the graduations start at startRadius and finish at endRadius. For instance to build a polar logarithmic axis with the first decade graduation being 103 and the last decade graduation being 10E8 (graduation values are: 10E3, 10E4, 10E5, ...,10E8): startRadius = 3 endRadius = 8.

FILE FORMAT/DEFAULT


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