Open Inventor Release 2024.2.1
 
Loading...
Searching...
No Matches
PoNonLinearValueLegend1.h
1/*=======================================================================
2 *** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), ***
3 *** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. ***
4 *** ***
5 *** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS ***
6 *** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR ***
7 *** WRITTEN AUTHORIZATION OF FEI S.A.S. ***
8 *** ***
9 *** RESTRICTED RIGHTS LEGEND ***
10 *** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS ***
11 *** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN ***
12 *** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT ***
13 *** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN ***
14 *** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. ***
15 *** ***
16 *** COPYRIGHT (C) 1996-2014 BY FEI S.A.S, ***
17 *** BORDEAUX, FRANCE ***
18 *** ALL RIGHTS RESERVED ***
19**=======================================================================*/
20/*=======================================================================
21** Author : VSG (MMM YYYY)
22**=======================================================================*/
23
24#ifndef _PO_NON_LINEAR_VALUE_LEGEND1_
25#define _PO_NON_LINEAR_VALUE_LEGEND1_
26
27#include <MeshViz/graph/PoAutoValueLegend.h>
28
29#include <Inventor/fields/SoSFString.h>
30
80
81 SO_KIT_HEADER(PoNonLinearValueLegend1) ;
82
83
84 public:
85
86 /* Fields */
87
92
97
102
103
104
105 /* Methods */
106
111
115 PoNonLinearValueLegend1(const SbVec2f &_start, const SbVec2f &_end) ;
116
120 virtual void rebuild() ;
121
122 /*----------------------------------------------------------------------------*/
123 private:
124 static void initClass() ;
125 static void exitClass() ;
126
127 private:
128 // Methods
129 virtual void setDefaultOnNonWritingFields() ;
130 virtual SbBool setUpConnections(SbBool onOff, SbBool doItAlways = FALSE) ;
131
132 // Destructor
133 virtual ~PoNonLinearValueLegend1() ;
134
135 private:
136 // Init method
137 void init() ;
138
139 // Sensors
140 FieldSensorList m_fieldSensorList ;
141
142 // List of fields defined in this class
143 SoFieldList m_fieldList ;
144} ;
145
146/*----------------------------------------------------------------------------*/
147
148#endif /* _PO_NON_LINEAR_VALUE_LEGEND1_ */
149
150
151
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract class for autom...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Class to build a non lin...
virtual void rebuild()
Forces node-kit rebuilding.
PoNonLinearValueLegend1(const SbVec2f &_start, const SbVec2f &_end)
Constructor.
SoSFString lessLevelString
String used for the lowest level.
SoSFString greaterLevelString
String used for the highest level.
SoSFString valueSeparatorString
String separator used between two consecutive values.
PoNonLinearValueLegend1()
Default constructor.
2D vector class.
Definition SbVec.h:76
Maintains a list of pointers to fields.
Definition SoFieldList.h:72
Field containing a string.
Definition SoSFString.h:117
int SbBool
Boolean type.
Definition SbBase.h:87