24#ifndef _PO_CURVE_LINE_
25#define _PO_CURVE_LINE_
27#include <MeshViz/graph/PoChart.h>
29#include <Inventor/fields/SoSFEnum.h>
30#include <Inventor/fields/SoSFInt32.h>
31#include <Inventor/fields/SoSFFloat.h>
79 SO_KIT_CATALOG_ENTRY_HEADER(curve) ;
141 static void initClass() ;
142 static void exitClass() ;
149 virtual void rebuild() ;
150 virtual void addElementsAllCaches() ;
151 virtual void preRebuild() ;
154 virtual void setDefaultOnNonWritingFields() ;
160 void computeCurveDistances(
const float *x,
const float *y,
int size,
161 const int *indexSource,
float* &curveDist,
165 FieldSensorList fieldSensorList ;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract base class for ...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Class to build a 2D line...
SoSFFloat thicknessFactor
Defines a multiplicative factor applied to the thickness values.
PoCurveLine()
Constructor.
SoSFInt32 thicknessIndex
Defines the index of the set of values used to specify the thickness.
ThicknessBinding
Thickness binding.
@ PER_VERTEX_THICKNESS
The thickness between two consecutive vertices.
@ PER_PART_THICKNESS
Each part of the curve has the same thickness.
SoSFEnum thicknessBinding
Defines how thickness values are bound to the curve.
Maintains a list of pointers to fields.
Field containing an enumerated value.
Field containing a floating-point value.
Field containing a int32_t integer.