Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Types | Private Member Functions

SoPlaneWellLog Class Reference

List of all members.

Public Member Functions

 SoPlaneWellLog ()
 ~SoPlaneWellLog ()
void setMaterial ()
void resetLogData (int)
void setLineColor (const SbVec3f &, int)
const SbVec3f & lineColor (int) const
void setFilledLogColorTab (const float[][3], int)
void setLineWidth (float, int)
float lineWidth (int) const
bool lineDisp (int) const
void showLog (bool, int)
bool logShown (int) const
void clearLog (int)
void setLineDisplayed (bool, int)
void setLogValue (int, const SbVec3f &, float, int)
void setLogStyle (bool, int)
bool getLogStyle () const
void setShift (float, int)
void setLogFill (bool, int)
void setFillLogValue (int, float, int)
void setFillExtrValue (float, float, int)
void setRevScale (bool yn, int lognr)
void setFillRevScale (bool yn, int lognr)
void setLogConstantSize (bool)
bool logConstantSize () const
 SO_KIT_CATALOG_ENTRY_HEADER (topSeparator)
 SO_KIT_CATALOG_ENTRY_HEADER (lineshape1)
 SO_KIT_CATALOG_ENTRY_HEADER (lineshape2)
 SO_KIT_CATALOG_ENTRY_HEADER (line1Switch)
 SO_KIT_CATALOG_ENTRY_HEADER (group1)
 SO_KIT_CATALOG_ENTRY_HEADER (col1)
 SO_KIT_CATALOG_ENTRY_HEADER (lineset1)
 SO_KIT_CATALOG_ENTRY_HEADER (coltri1)
 SO_KIT_CATALOG_ENTRY_HEADER (coltriseis1)
 SO_KIT_CATALOG_ENTRY_HEADER (drawstyle1)
 SO_KIT_CATALOG_ENTRY_HEADER (coords1)
 SO_KIT_CATALOG_ENTRY_HEADER (trishape1)
 SO_KIT_CATALOG_ENTRY_HEADER (coordtri1)
 SO_KIT_CATALOG_ENTRY_HEADER (triset1)
 SO_KIT_CATALOG_ENTRY_HEADER (material1)
 SO_KIT_CATALOG_ENTRY_HEADER (mbinding1)
 SO_KIT_CATALOG_ENTRY_HEADER (hints1)
 SO_KIT_CATALOG_ENTRY_HEADER (line2Switch)
 SO_KIT_CATALOG_ENTRY_HEADER (group2)
 SO_KIT_CATALOG_ENTRY_HEADER (col2)
 SO_KIT_CATALOG_ENTRY_HEADER (lineset2)
 SO_KIT_CATALOG_ENTRY_HEADER (drawstyle2)
 SO_KIT_CATALOG_ENTRY_HEADER (coords2)
 SO_KIT_CATALOG_ENTRY_HEADER (trishape2)
 SO_KIT_CATALOG_ENTRY_HEADER (coordtri2)
 SO_KIT_CATALOG_ENTRY_HEADER (triset2)
 SO_KIT_CATALOG_ENTRY_HEADER (material2)
 SO_KIT_CATALOG_ENTRY_HEADER (mbinding2)
 SO_KIT_CATALOG_ENTRY_HEADER (hints2)
void GLRender (SoGLRenderAction *)

Static Public Member Functions

static void initClass ()

Public Attributes

SoMFVec3f path1
SoMFVec3f path2
SoMFFloat log1
SoMFFloat log2
SoMFFloat filllog1
SoMFFloat filllog2
SoSFFloat maxval1
SoSFFloat maxval2
SoSFFloat fillmaxval1
SoSFFloat fillmaxval2
SoSFFloat minval1
SoSFFloat minval2
SoSFFloat fillminval1
SoSFFloat fillminval2
SoSFFloat shift1
SoSFFloat shift2
SoSFFloat screenWidth1
SoSFFloat screenWidth2

Protected Member Functions

void buildLog (int, const SbVec3f &, int)
void buildSimpleLog (int, const SbVec3f &, int)
void buildSeismicLog (int, const SbVec3f &, int)
void buildFilledLog (int, const SbVec3f &, int)
void fillLogTriangles (const int, SoCoordinate3 *, SbVec3f &, SbVec3f &)
SbVec3f getProjCoords (const SoMFVec3f &, const int, const SbVec3f &, const SoSFFloat &, const float, int lognr)
SbVec3f getNormal (const SbVec3f &, const SbVec3f &, const SbVec3f &)
bool shouldGLRender (int)
int getResolution (SoState *)
bool isZooming (SoState *)

Static Protected Member Functions

static void valueChangedCB (void *, SoSensor *)

Protected Attributes

bool valchanged
bool resizewhenzooming
int currentres
float worldwidth
bool revscale1
bool revscale2
bool fillrevscale1
bool fillrevscale2
bool seisstyle1
bool seisstyle2
bool isfilled1
bool isfilled2
bool islinedisp1
bool islinedisp2
int lognr
SbVec2s screensize
SbTime time
SoFieldSensor * valuesensor
SoTimerSensor * timesensor

Private Types

typedef SoBaseKit inherited

Private Member Functions

 SO_KIT_HEADER (SoPlaneWellLog)

Member Typedef Documentation

typedef SoBaseKit SoPlaneWellLog::inherited [private]

Constructor & Destructor Documentation

SoPlaneWellLog::SoPlaneWellLog (  ) 
SoPlaneWellLog::~SoPlaneWellLog (  ) 

Member Function Documentation

void SoPlaneWellLog::buildFilledLog ( int  ,
const SbVec3f &  ,
int   
) [protected]
void SoPlaneWellLog::buildLog ( int  ,
const SbVec3f &  ,
int   
) [protected]
void SoPlaneWellLog::buildSeismicLog ( int  ,
const SbVec3f &  ,
int   
) [protected]
void SoPlaneWellLog::buildSimpleLog ( int  ,
const SbVec3f &  ,
int   
) [protected]
void SoPlaneWellLog::clearLog ( int   ) 
void SoPlaneWellLog::fillLogTriangles ( const   int,
SoCoordinate3 *  ,
SbVec3f &  ,
SbVec3f &   
) [protected]
bool SoPlaneWellLog::getLogStyle (  )  const
SbVec3f SoPlaneWellLog::getNormal ( const SbVec3f &  ,
const SbVec3f &  ,
const SbVec3f &   
) [protected]
SbVec3f SoPlaneWellLog::getProjCoords ( const SoMFVec3f &  ,
const   int,
const SbVec3f &  ,
const SoSFFloat &  ,
const   float,
int  lognr 
) [protected]
int SoPlaneWellLog::getResolution ( SoState *   )  [protected]
void SoPlaneWellLog::GLRender ( SoGLRenderAction *   ) 
static void SoPlaneWellLog::initClass (  )  [static]
bool SoPlaneWellLog::isZooming ( SoState *   )  [protected]
const SbVec3f& SoPlaneWellLog::lineColor ( int   )  const
bool SoPlaneWellLog::lineDisp ( int   )  const
float SoPlaneWellLog::lineWidth ( int   )  const
bool SoPlaneWellLog::logConstantSize (  )  const
bool SoPlaneWellLog::logShown ( int   )  const
void SoPlaneWellLog::resetLogData ( int   ) 
void SoPlaneWellLog::setFilledLogColorTab ( const   float[][3],
int   
)
void SoPlaneWellLog::setFillExtrValue ( float  ,
float  ,
int   
)
void SoPlaneWellLog::setFillLogValue ( int  ,
float  ,
int   
)
void SoPlaneWellLog::setFillRevScale ( bool  yn,
int  lognr 
) [inline]
void SoPlaneWellLog::setLineColor ( const SbVec3f &  ,
int   
)
void SoPlaneWellLog::setLineDisplayed ( bool  ,
int   
)
void SoPlaneWellLog::setLineWidth ( float  ,
int   
)
void SoPlaneWellLog::setLogConstantSize ( bool   ) 
void SoPlaneWellLog::setLogFill ( bool  ,
int   
)
void SoPlaneWellLog::setLogStyle ( bool  ,
int   
)
void SoPlaneWellLog::setLogValue ( int  ,
const SbVec3f &  ,
float  ,
int   
)
void SoPlaneWellLog::setMaterial (  ) 
void SoPlaneWellLog::setRevScale ( bool  yn,
int  lognr 
) [inline]
void SoPlaneWellLog::setShift ( float  ,
int   
)
bool SoPlaneWellLog::shouldGLRender ( int   )  [protected]
void SoPlaneWellLog::showLog ( bool  ,
int   
)
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( coltri1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( col1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( group1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( line1Switch   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( drawstyle1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( lineshape2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( topSeparator   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( coordtri2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( triset2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( drawstyle2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( col2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( mbinding2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( trishape2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( material2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( group2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( coords1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( hints1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( coords2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( lineset1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( hints2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( line2Switch   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( triset1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( lineset2   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( lineshape1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( material1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( mbinding1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( coordtri1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( coltriseis1   ) 
SoPlaneWellLog::SO_KIT_CATALOG_ENTRY_HEADER ( trishape1   ) 
SoPlaneWellLog::SO_KIT_HEADER ( SoPlaneWellLog   )  [private]
static void SoPlaneWellLog::valueChangedCB ( void *  ,
SoSensor *   
) [static, protected]

Member Data Documentation

int SoPlaneWellLog::currentres [protected]
bool SoPlaneWellLog::isfilled1 [protected]
bool SoPlaneWellLog::isfilled2 [protected]
bool SoPlaneWellLog::islinedisp1 [protected]
bool SoPlaneWellLog::islinedisp2 [protected]
int SoPlaneWellLog::lognr [protected]
bool SoPlaneWellLog::revscale1 [protected]
bool SoPlaneWellLog::revscale2 [protected]
SbVec2s SoPlaneWellLog::screensize [protected]
bool SoPlaneWellLog::seisstyle1 [protected]
bool SoPlaneWellLog::seisstyle2 [protected]
SbTime SoPlaneWellLog::time [protected]
SoTimerSensor* SoPlaneWellLog::timesensor [protected]
bool SoPlaneWellLog::valchanged [protected]
SoFieldSensor* SoPlaneWellLog::valuesensor [protected]
float SoPlaneWellLog::worldwidth [protected]