MeVisLab Resolution Independence API
SoPicking Class Reference

#include <SoPicking.h>

Inheritance diagram for SoPicking:

Public Member Functions

 SoPicking ()
 Constructor. More...
 

Static Public Member Functions

static void initClass ()
 Initializes this class. More...
 

Public Attributes

Output fields for selected point, normal and texture coordinates in world and object coordinates.
SoSFVec3f objectLocal
 
SoSFVec3f objectWorld
 
SoSFVec3f normalLocal
 
SoSFVec3f normalWorld
 
SoSFVec3f textureLocal3
 
SoSFVec3f textureWorld3
 
SoSFVec4f textureLocal4
 
SoSFVec4f textureWorld4
 
SoSFBool pointPicked
 
SoSFBool enableColorPicking
 
SoSFColor diffuseColor
 
SoSFBool enablePathPicking
 
SoSFPath pickedPath
 
SoSFBool highlighted
 
SoSFBool buttonPressed
 
SoSFInt32 clickCount
 
SoSFBool enabled
 
SoSFBool updateWhileDragging
 
SoSFBool performPreClickTest
 
SoSFBool updateContinuously
 
SoSFEnum cursorShape
 
SoSFString actionID
 
SoSFBool highlighted2
 
SoSFBool buttonPressed2
 
SoSFInt32 clickCount2
 
SoSFBool enabled2
 
SoSFBool updateWhileDragging2
 
SoSFBool performPreClickTest2
 
SoSFEnum cursorShape2
 
SoSFString actionID2
 
SoSFBool highlighted3
 
SoSFBool buttonPressed3
 
SoSFInt32 clickCount3
 
SoSFBool enabled3
 
SoSFBool updateWhileDragging3
 
SoSFBool performPreClickTest3
 
SoSFEnum cursorShape3
 
SoSFString actionID3
 

Protected Member Functions

void pointerPosition (const SoPointerPosition &pos) override
 this is called for every mouse move More...
 
void pointerLeftWindow () override
 this is called when the mouse leaves the window More...
 

Friends

class SoPickingPickAction
 

Detailed Description

Definition at line 39 of file SoPicking.h.

Constructor & Destructor Documentation

◆ SoPicking()

SoPicking::SoPicking ( )

Constructor.

Member Function Documentation

◆ initClass()

static void SoPicking::initClass ( )
static

Initializes this class.

◆ pointerLeftWindow()

void SoPicking::pointerLeftWindow ( )
overrideprotected

this is called when the mouse leaves the window

◆ pointerPosition()

void SoPicking::pointerPosition ( const SoPointerPosition &  pos)
overrideprotected

this is called for every mouse move

Friends And Related Function Documentation

◆ SoPickingPickAction

friend class SoPickingPickAction
friend

Definition at line 43 of file SoPicking.h.

Member Data Documentation

◆ actionID

SoSFString SoPicking::actionID

Definition at line 80 of file SoPicking.h.

◆ actionID2

SoSFString SoPicking::actionID2

Definition at line 90 of file SoPicking.h.

◆ actionID3

SoSFString SoPicking::actionID3

Definition at line 100 of file SoPicking.h.

◆ buttonPressed

SoSFBool SoPicking::buttonPressed

Definition at line 72 of file SoPicking.h.

◆ buttonPressed2

SoSFBool SoPicking::buttonPressed2

Definition at line 83 of file SoPicking.h.

◆ buttonPressed3

SoSFBool SoPicking::buttonPressed3

Definition at line 93 of file SoPicking.h.

◆ clickCount

SoSFInt32 SoPicking::clickCount

Definition at line 73 of file SoPicking.h.

◆ clickCount2

SoSFInt32 SoPicking::clickCount2

Definition at line 84 of file SoPicking.h.

◆ clickCount3

SoSFInt32 SoPicking::clickCount3

Definition at line 94 of file SoPicking.h.

◆ cursorShape

SoSFEnum SoPicking::cursorShape

Definition at line 79 of file SoPicking.h.

◆ cursorShape2

SoSFEnum SoPicking::cursorShape2

Definition at line 89 of file SoPicking.h.

◆ cursorShape3

SoSFEnum SoPicking::cursorShape3

Definition at line 99 of file SoPicking.h.

◆ diffuseColor

SoSFColor SoPicking::diffuseColor

Definition at line 66 of file SoPicking.h.

◆ enableColorPicking

SoSFBool SoPicking::enableColorPicking

Definition at line 65 of file SoPicking.h.

◆ enabled

SoSFBool SoPicking::enabled

Definition at line 75 of file SoPicking.h.

◆ enabled2

SoSFBool SoPicking::enabled2

Definition at line 86 of file SoPicking.h.

◆ enabled3

SoSFBool SoPicking::enabled3

Definition at line 96 of file SoPicking.h.

◆ enablePathPicking

SoSFBool SoPicking::enablePathPicking

Definition at line 68 of file SoPicking.h.

◆ highlighted

SoSFBool SoPicking::highlighted

Definition at line 71 of file SoPicking.h.

◆ highlighted2

SoSFBool SoPicking::highlighted2

Definition at line 82 of file SoPicking.h.

◆ highlighted3

SoSFBool SoPicking::highlighted3

Definition at line 92 of file SoPicking.h.

◆ normalLocal

SoSFVec3f SoPicking::normalLocal

Definition at line 57 of file SoPicking.h.

◆ normalWorld

SoSFVec3f SoPicking::normalWorld

Definition at line 58 of file SoPicking.h.

◆ objectLocal

SoSFVec3f SoPicking::objectLocal

Definition at line 55 of file SoPicking.h.

◆ objectWorld

SoSFVec3f SoPicking::objectWorld

Definition at line 56 of file SoPicking.h.

◆ performPreClickTest

SoSFBool SoPicking::performPreClickTest

Definition at line 77 of file SoPicking.h.

◆ performPreClickTest2

SoSFBool SoPicking::performPreClickTest2

Definition at line 88 of file SoPicking.h.

◆ performPreClickTest3

SoSFBool SoPicking::performPreClickTest3

Definition at line 98 of file SoPicking.h.

◆ pickedPath

SoSFPath SoPicking::pickedPath

Definition at line 69 of file SoPicking.h.

◆ pointPicked

SoSFBool SoPicking::pointPicked

Definition at line 63 of file SoPicking.h.

◆ textureLocal3

SoSFVec3f SoPicking::textureLocal3

Definition at line 59 of file SoPicking.h.

◆ textureLocal4

SoSFVec4f SoPicking::textureLocal4

Definition at line 61 of file SoPicking.h.

◆ textureWorld3

SoSFVec3f SoPicking::textureWorld3

Definition at line 60 of file SoPicking.h.

◆ textureWorld4

SoSFVec4f SoPicking::textureWorld4

Definition at line 62 of file SoPicking.h.

◆ updateContinuously

SoSFBool SoPicking::updateContinuously

Definition at line 78 of file SoPicking.h.

◆ updateWhileDragging

SoSFBool SoPicking::updateWhileDragging

Definition at line 76 of file SoPicking.h.

◆ updateWhileDragging2

SoSFBool SoPicking::updateWhileDragging2

Definition at line 87 of file SoPicking.h.

◆ updateWhileDragging3

SoSFBool SoPicking::updateWhileDragging3

Definition at line 97 of file SoPicking.h.


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