PoCurve Class Reference
[Curve]

MeshViz Builds a 2D curve. More...

#include <MeshViz/graph/PoCurve.h>

Inheritance diagram for PoCurve:
PoGraphMaster PoBase SoBaseKit SoNode SoGetView SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Types

enum  FilterType {
  INACTIVE,
  ALL_POINTS,
  INDEX_PERIOD,
  INDEX_LIST,
  X_PERIOD,
  X_LIST
}
enum  CurveRep {
  CURVE_NONE,
  CURVE_POLYLINE,
  CURVE_SMOOTH,
  CURVE_STAIRS_X,
  CURVE_STAIRS_Y,
  CURVE_HISTO_X,
  CURVE_HISTO_Y,
  CURVE_STAIRS_2X,
  CURVE_STAIRS_2Y
}

Public Member Functions

virtual SoType getTypeId () const
virtual const SoNodekitCataloggetNodekitCatalog () const
 PoCurve ()
 PoCurve (int numPoints, const SbVec2f *_point, CurveRep _curveRep=CURVE_POLYLINE)
virtual void rebuild ()

Static Public Member Functions

static SoType getClassTypeId ()
static const SoNodekitCataloggetClassNodekitCatalog ()

Public Attributes

SoMFVec2f point
SoSFEnum curveRep
SoSFBool isCurveFilled
SoSFFloat fillingThreshold
SoSFEnum markerFilterType
SoSFInt32 markerIndexPeriod
SoMFInt32 markerIndexList
SoSFFloat markerXPeriod
SoMFFloat markerXList
SoSFString markerString
SoSFEnum raiseFilterType
SoSFInt32 raiseIndexPeriod
SoMFInt32 raiseIndexList
SoSFFloat raiseXPeriod
SoMFFloat raiseXList
SoSFFloat raiseThreshold

Detailed Description

MeshViz Builds a 2D curve.

Class to build a curve in the plane XY. The curve is defined by a set of points. Different representations of the curve can be obtained, such as polyline curve, smooth curve, stair curve or double stair curve. The curve can be filled. Furthermore, some filters control the appearance of markers (on the curve) and raise points (vertical lines from the curve to a threshold).

FILE FORMAT/DEFAULT


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