57 typedef SoBaseKit inherited;
62 SO_KIT_CATALOG_ENTRY_HEADER(
tooltip);
63 SO_KIT_CATALOG_ENTRY_HEADER(
utm);
65 SO_KIT_CATALOG_ENTRY_HEADER(
topLod);
70 SO_KIT_CATALOG_ENTRY_HEADER(
well);
73 SO_KIT_CATALOG_ENTRY_HEADER(
wellName);
75 SO_KIT_CATALOG_ENTRY_HEADER(
lod);
78 SO_KIT_CATALOG_ENTRY_HEADER(coord);
83 SO_KIT_CATALOG_ENTRY_HEADER(
lineSet);
84 SO_KIT_CATALOG_ENTRY_HEADER(
faceSet);
85 SO_KIT_CATALOG_ENTRY_HEADER(
info);
86 SO_KIT_CATALOG_ENTRY_HEADER(
topsSep);
89 SO_KIT_CATALOG_ENTRY_HEADER(
topsList);
90 SO_KIT_CATALOG_ENTRY_HEADER(
topInfo);
94 static void initClass(
void);
107 SoSFInt32 leftCurveIndex;
108 SoSFInt32 rightCurveIndex;
111 SoSFColor rightColor;
114 SoSFBool rightUseLog;
116 SoSFFloat lodDistance1;
117 SoSFFloat lodDistance2;
118 SoSFFloat wellRadius;
121 SoMFFloat topsDepths;
122 SoMFString topsNames;
126 SoSFFloat leftCurveMin;
127 SoSFFloat leftCurveMax;
129 SoSFFloat rightCurveMin;
130 SoSFFloat rightCurveMax;
139 virtual void search(SoSearchAction *
action);
142 void addTooltipInfo(
const char * name,
152 virtual void setDefaultOnNonWritingFields(
void);
158 int findPickIdx(
const SbVec3f &
p)
const;
160 void connectNodes(
void);
161 int getNumCurves(
void)
const;
162 int getNumCurveValues(
void)
const;
163 float getDepth(
const int idx)
const;
164 float getLeftCurveData(
const int idx)
const;
165 float getRightCurveData(
const int idx)
const;
167 friend class SmWellLogKitP;
168 SmWellLogKitP * pimpl;