PoPolarLogAxis Class Reference

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.


struct  Decade
struct  PolLogAxisAttr

Public Types

enum  DecadeListDef {
enum  TenPowGradRep {
enum  DecadeRep {

Public Member Functions

virtual SoType getTypeId () const
virtual const SoNodekitCataloggetNodekitCatalog () 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 SoNodekitCataloggetClassNodekitCatalog ()

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.


Open Inventor Toolkit reference manual, generated on 10 Dec 2020
Copyright © Thermo Fisher Scientific All rights reserved.