Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://bitbucket.org/Coin3D/
http://www.kongsberg.com/kogt/
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SmWellLogKit Class Reference

#include <SmWellLogKit.h>

Inherits SoBaseKit.

Public Member Functions

 SmWellLogKit (void)
 
virtual void GLRender (SoGLRenderAction *action)
 
virtual void getBoundingBox (SoGetBoundingBoxAction *action)
 
virtual void handleEvent (SoHandleEventAction *action)
 
virtual void callback (SoCallbackAction *action)
 
virtual void getMatrix (SoGetMatrixAction *action)
 
virtual void rayPick (SoRayPickAction *action)
 
virtual void search (SoSearchAction *action)
 
virtual void getPrimitiveCount (SoGetPrimitiveCountAction *action)
 
void addTooltipInfo (const char *name, const int curveidx, const int numvalues, const float *data, const char **datatext)
 
- Public Member Functions inherited from SoBaseKit
virtual SoType getTypeId (void) const
 
 SoBaseKit (void)
 
virtual const SoNodekitCataloggetNodekitCatalog (void) const
 
virtual SoNodegetPart (const SbName &partname, SbBool makeifneeded)
 
SbString getPartString (const SoBase *part)
 
virtual SoNodeKitPathcreatePathToPart (const SbName &partname, SbBool makeifneeded, const SoPath *pathtoextend=NULL)
 
virtual SbBool setPart (const SbName &partname, SoNode *from)
 
SbBool set (const char *namevaluepairliststring)
 
SbBool set (const char *partnamestring, const char *parameterstring)
 
virtual void doAction (SoAction *action)
 
virtual void write (SoWriteAction *action)
 
virtual SoChildListgetChildren (void) const
 
void printDiagram (void)
 
void printSubDiagram (const SbName &rootname, int level)
 
void printTable (void)
 
virtual void addWriteReference (SoOutput *out, SbBool isfromfield=FALSE)
 
SbBool forceChildDrivenWriteRefs (SoOutput *out)
 
- Public Member Functions inherited from SoNode
void setOverride (const SbBool state)
 
SbBool isOverride (void) const
 
void setNodeType (const NodeType type)
 
NodeType getNodeType (void) const
 
virtual SoNodecopy (SbBool copyconnections=FALSE) const
 
virtual SbBool affectsState (void) const
 
virtual void GLRenderBelowPath (SoGLRenderAction *action)
 
virtual void GLRenderInPath (SoGLRenderAction *action)
 
virtual void GLRenderOffPath (SoGLRenderAction *action)
 
virtual void pick (SoPickAction *action)
 
virtual void audioRender (SoAudioRenderAction *action)
 
virtual void grabEventsSetup (void)
 
virtual void grabEventsCleanup (void)
 
virtual void startNotify (void)
 
SbUniqueId getNodeId (void) const
 
virtual void writeInstance (SoOutput *out)
 
virtual SoFieldContainercopyThroughConnection (void) const
 
- Public Member Functions inherited from SoFieldContainer
void setToDefaults (void)
 
SbBool hasDefaultValues (void) const
 
SbBool fieldsAreEqual (const SoFieldContainer *container) const
 
void copyFieldValues (const SoFieldContainer *container, SbBool copyconnections=FALSE)
 
SbBool set (const char *const fielddata)
 
void get (SbString &fielddata)
 
virtual int getFields (SoFieldList &l) const
 
virtual int getAllFields (SoFieldList &l) const
 
virtual SoFieldgetField (const SbName &name) const
 
virtual SoFieldgetEventIn (const SbName &name) const
 
virtual SoFieldgetEventOut (const SbName &name) const
 
SbBool getFieldName (const SoField *const field, SbName &name) const
 
SbBool enableNotify (const SbBool flag)
 
SbBool isNotifyEnabled (void) const
 
SbBool set (const char *fielddata, SoInput *input)
 
void get (SbString &fielddata, SoOutput *out)
 
virtual SbBool validateNewFieldValue (SoField *field, void *newval)
 
SbBool getIsBuiltIn (void) const
 
virtual void getFieldsMemorySize (size_t &managed, size_t &unmanaged) const
 
void setUserData (void *userdata) const
 
void * getUserData (void) const
 
- Public Member Functions inherited from SoBase
void ref (void) const
 
void unref (void) const
 
void unrefNoDelete (void) const
 
int32_t getRefCount (void) const
 
void touch (void)
 
SbBool isOfType (SoType type) const
 
virtual SbName getName (void) const
 
virtual void setName (const SbName &newname)
 
void addAuditor (void *const auditor, const SoNotRec::Type type)
 
void removeAuditor (void *const auditor, const SoNotRec::Type type)
 
const SoAuditorListgetAuditors (void) const
 
SbBool shouldWrite (void)
 
void assertAlive (void) const
 

Static Public Member Functions

static void initClass (void)
 
- Static Public Member Functions inherited from SoBaseKit
static const SoNodekitCataloggetClassNodekitCatalog (void)
 
static SbBool isSearchingChildren (void)
 
static void setSearchingChildren (const SbBool newval)
 
- Static Public Member Functions inherited from SoNode
static uint32_t getCompatibilityTypes (const SoType &nodetype)
 
static SoNodegetByName (const SbName &name)
 
static int getByName (const SbName &name, SoNodeList &l)
 
static void initClasses (void)
 
static SbUniqueId getNextNodeId (void)
 
static int getActionMethodIndex (const SoType type)
 
static void getBoundingBoxS (SoAction *action, SoNode *node)
 
static void GLRenderS (SoAction *action, SoNode *node)
 
static void callbackS (SoAction *action, SoNode *node)
 
static void getMatrixS (SoAction *action, SoNode *node)
 
static void handleEventS (SoAction *action, SoNode *node)
 
static void pickS (SoAction *action, SoNode *node)
 
static void rayPickS (SoAction *action, SoNode *node)
 
static void searchS (SoAction *action, SoNode *node)
 
static void writeS (SoAction *action, SoNode *node)
 
static void audioRenderS (SoAction *action, SoNode *node)
 
static void getPrimitiveCountS (SoAction *action, SoNode *node)
 
- Static Public Member Functions inherited from SoFieldContainer
static void initCopyDict (void)
 
static void addCopy (const SoFieldContainer *orig, const SoFieldContainer *copy)
 
static SoFieldContainercheckCopy (const SoFieldContainer *orig)
 
static SoFieldContainerfindCopy (const SoFieldContainer *orig, const SbBool copyconnections)
 
static void copyDone (void)
 
- Static Public Member Functions inherited from SoBase
static void initClass (void)
 
static SoType getClassTypeId (void)
 
static void addName (SoBase *const base, const char *const name)
 
static void removeName (SoBase *const base, const char *const name)
 
static void incrementCurrentWriteCounter (void)
 
static void decrementCurrentWriteCounter (void)
 
static SoBasegetNamedBase (const SbName &name, SoType type)
 
static int getNamedBases (const SbName &name, SoBaseList &baselist, SoType type)
 
static SbBool read (SoInput *input, SoBase *&base, SoType expectedtype)
 
static void setInstancePrefix (const SbString &c)
 
static void setTraceRefs (SbBool trace)
 
static SbBool getTraceRefs (void)
 
static SbBool connectRoute (SoInput *input, const SbName &fromnodename, const SbName &fromfieldname, const SbName &tonodename, const SbName &tofieldname)
 
static SbBool readRoute (SoInput *input)
 

Public Attributes

SoSFFloat undefVal
 
SoSFString name
 
SoMFVec3d wellCoord
 
SoMFString curveNames
 
SoMFString curveDescription
 
SoMFString curveUnits
 
SoMFFloat curveData
 
SoSFFloat leftSize
 
SoSFFloat rightSize
 
SoSFInt32 leftCurveIndex
 
SoSFInt32 rightCurveIndex
 
SoSFColor leftColor
 
SoSFColor rightColor
 
SoSFBool leftUseLog
 
SoSFBool rightUseLog
 
SoSFFloat lodDistance1
 
SoSFFloat lodDistance2
 
SoSFFloat wellRadius
 
SoMFColor wellColor
 
SoMFFloat topsDepths
 
SoMFString topsNames
 
SoSFColor topsColor
 
SoSFFloat topsSize
 
SoSFFloat leftCurveMin
 
SoSFFloat leftCurveMax
 
SoSFFloat rightCurveMin
 
SoSFFloat rightCurveMax
 
- Public Attributes inherited from SoNode
 INVENTOR
 
 VRML1
 
 VRML2
 
 INVENTOR_1
 
 INVENTOR_2_0
 
 INVENTOR_2_1
 
 INVENTOR_2_5
 
 INVENTOR_2_6
 
 COIN_1_0
 
 COIN_2_0
 
 EXTENSION
 

Protected Member Functions

virtual SbBool readInstance (SoInput *in, unsigned short flags)
 
virtual void notify (SoNotList *l)
 
virtual ~SmWellLogKit ()
 
virtual void setDefaultOnNonWritingFields (void)
 
- Protected Member Functions inherited from SoBaseKit
virtual const SoFieldDatagetFieldData (void) const
 
virtual ~SoBaseKit ()
 
virtual SoNodeaddToCopyDict (void) const
 
virtual void copyContents (const SoFieldContainer *fromfc, SbBool copyconnections)
 
SoGroupgetContainerNode (const SbName &listname, SbBool makeifneeded=TRUE)
 
virtual SoNodegetAnyPart (const SbName &partname, SbBool makeifneeded, SbBool leafcheck=FALSE, SbBool publiccheck=FALSE)
 
virtual SoNodeKitPathcreatePathToAnyPart (const SbName &partname, SbBool makeifneeded, SbBool leafcheck=FALSE, SbBool publiccheck=FALSE, const SoPath *pathtoextend=NULL)
 
virtual SbBool setAnyPart (const SbName &partname, SoNode *from, SbBool anypart=TRUE)
 
void createNodekitPartsList (void)
 
void createFieldList (void)
 
virtual void createDefaultParts (void)
 
const SoNodekitParts * getNodekitPartsList (void) const
 
const SbList< SoSFNode *> & getCatalogInstances (void) const
 
void catalogError (void)
 
virtual SbBool setUpConnections (SbBool onoff, SbBool doitalways=FALSE)
 
void countMyFields (SoOutput *out)
 
virtual SbBool setPart (const int partNum, SoNode *node)
 
- Protected Member Functions inherited from SoNode
 SoNode (void)
 
virtual ~SoNode ()
 
- Protected Member Functions inherited from SoFieldContainer
 SoFieldContainer (void)
 
virtual ~SoFieldContainer ()
 
- Protected Member Functions inherited from SoBase
 SoBase (void)
 
virtual ~SoBase ()
 
virtual void destroy (void)
 
SbBool hasMultipleWriteRefs (void) const
 
SbBool writeHeader (SoOutput *out, SbBool isgroup, SbBool isengine) const
 
void writeFooter (SoOutput *out) const
 
virtual const char * getFileFormatName (void) const
 

Additional Inherited Members

- Public Types inherited from SoNode
enum  NodeType
 
- Protected Types inherited from SoBase
enum  BaseFlags
 
- Static Protected Member Functions inherited from SoBaseKit
static const SoNodekitCatalog ** getClassNodekitCatalogPtr (void)
 
- Static Protected Member Functions inherited from SoNode
static const SoFieldData ** getFieldDataPtr (void)
 
static void setNextActionMethodIndex (int index)
 
static int getNextActionMethodIndex (void)
 
static void incNextActionMethodIndex (void)
 
static void setCompatibilityTypes (const SoType &nodetype, const uint32_t bitmask)
 
- Static Protected Member Functions inherited from SoBase
static uint32_t getCurrentWriteCounter (void)
 
- Protected Attributes inherited from SoBaseKit
SoChildListchildren
 
SbBool connectionsSetUp
 
- Protected Attributes inherited from SoNode
SbUniqueId uniqueId
 
- Protected Attributes inherited from SoFieldContainer
SbBool isBuiltIn
 
- Static Protected Attributes inherited from SoNode
static SbUniqueId nextUniqueId
 
static int nextActionMethodIndex
 

Constructor & Destructor Documentation

◆ SmWellLogKit()

SmWellLogKit::SmWellLogKit ( void  )

◆ ~SmWellLogKit()

SmWellLogKit::~SmWellLogKit ( void  )
protectedvirtual

Member Function Documentation

◆ addTooltipInfo()

void SmWellLogKit::addTooltipInfo ( const char *  name,
const int  curveidx,
const int  numvalues,
const float *  data,
const char **  datatext 
)

◆ callback()

void SmWellLogKit::callback ( SoCallbackAction action)
virtual

Reimplemented from SoBaseKit.

◆ getBoundingBox()

void SmWellLogKit::getBoundingBox ( SoGetBoundingBoxAction action)
virtual

Reimplemented from SoBaseKit.

◆ getMatrix()

void SmWellLogKit::getMatrix ( SoGetMatrixAction action)
virtual

Reimplemented from SoBaseKit.

◆ getPrimitiveCount()

void SmWellLogKit::getPrimitiveCount ( SoGetPrimitiveCountAction action)
virtual

Reimplemented from SoBaseKit.

◆ GLRender()

void SmWellLogKit::GLRender ( SoGLRenderAction action)
virtual

Reimplemented from SoBaseKit.

◆ handleEvent()

void SmWellLogKit::handleEvent ( SoHandleEventAction action)
virtual

Reimplemented from SoBaseKit.

◆ initClass()

void SmWellLogKit::initClass ( void  )
static

◆ notify()

void SmWellLogKit::notify ( SoNotList l)
protectedvirtual

Reimplemented from SoNode.

◆ rayPick()

void SmWellLogKit::rayPick ( SoRayPickAction action)
virtual

Reimplemented from SoBaseKit.

◆ readInstance()

SbBool SmWellLogKit::readInstance ( SoInput in,
unsigned short  flags 
)
protectedvirtual

Reimplemented from SoBaseKit.

◆ search()

void SmWellLogKit::search ( SoSearchAction action)
virtual

Reimplemented from SoBaseKit.

◆ setDefaultOnNonWritingFields()

void SmWellLogKit::setDefaultOnNonWritingFields ( void  )
protectedvirtual

Overloaded to set most node fields to default. The parts in this nodekit are mostly internal.

Reimplemented from SoBaseKit.

Member Data Documentation

◆ curveData

SoMFFloat SmWellLogKit::curveData

◆ curveDescription

SoMFString SmWellLogKit::curveDescription

The description for each curve in the well log data.

◆ curveNames

SoMFString SmWellLogKit::curveNames

The names for each curve in the well log data. The first value should be the depth.

◆ curveUnits

SoMFString SmWellLogKit::curveUnits

The unit for each curve in the well log. Will be used as textual information in the tooltip.

◆ leftColor

SoSFColor SmWellLogKit::leftColor

◆ leftCurveIndex

SoSFInt32 SmWellLogKit::leftCurveIndex

◆ leftCurveMax

SoSFFloat SmWellLogKit::leftCurveMax

◆ leftCurveMin

SoSFFloat SmWellLogKit::leftCurveMin

◆ leftSize

SoSFFloat SmWellLogKit::leftSize

◆ leftUseLog

SoSFBool SmWellLogKit::leftUseLog

◆ lodDistance1

SoSFFloat SmWellLogKit::lodDistance1

◆ lodDistance2

SoSFFloat SmWellLogKit::lodDistance2

◆ name

SoSFString SmWellLogKit::name

A user-specified name for the well. If set, will be displayed at the top of the value information tooltip.

◆ rightColor

SoSFColor SmWellLogKit::rightColor

◆ rightCurveIndex

SoSFInt32 SmWellLogKit::rightCurveIndex

◆ rightCurveMax

SoSFFloat SmWellLogKit::rightCurveMax

◆ rightCurveMin

SoSFFloat SmWellLogKit::rightCurveMin

◆ rightSize

SoSFFloat SmWellLogKit::rightSize

◆ rightUseLog

SoSFBool SmWellLogKit::rightUseLog

◆ topsColor

SoSFColor SmWellLogKit::topsColor

◆ topsDepths

SoMFFloat SmWellLogKit::topsDepths

◆ topsNames

SoMFString SmWellLogKit::topsNames

◆ topsSize

SoSFFloat SmWellLogKit::topsSize

◆ undefVal

SoSFFloat SmWellLogKit::undefVal

The value that is used for specifying undefined curve data. Default value is -999.25.

◆ wellColor

SoMFColor SmWellLogKit::wellColor

◆ wellCoord

SoMFVec3d SmWellLogKit::wellCoord

The absolute (UTM) positions of each well position.

◆ wellRadius

SoSFFloat SmWellLogKit::wellRadius

The documentation for this class was generated from the following files: