MeVisLabToolboxReference
SoPlaneDragger Class Reference

Defines a plane dragger that can be used to manipulate a plane (and translation+rotation) More...

#include <SoPlaneDragger.h>

List of all members.

Public Member Functions

 SoPlaneDragger ()
void fieldChanged (SoSensor *a=NULL)
 handle field changes

Static Public Member Functions

static void initClass ()
 inventor runtime type system
static void fieldChangedCB (void *data, SoSensor *a)
 forward field changes to fieldChanged()

Public Attributes

SoSFPlane plane
 plane that the dragger currently represents
SoSFBool drawPlane
SoSFBool enableTranslation
SoSFBool enableRotation
SoSFColor planePassivColor
SoSFColor planeActiveColor

Protected Member Functions

virtual ~SoPlaneDragger ()

Detailed Description

Defines a plane dragger that can be used to manipulate a plane (and translation+rotation)

Internally it uses the SoJackDragger and replaces the geometry by a simple square for translation and a sphere in the center which is invisible and can be used to manipulate the rotation.

Definition at line 33 of file SoPlaneDragger.h.


Constructor & Destructor Documentation

SoPlaneDragger::SoPlaneDragger ( )
virtual SoPlaneDragger::~SoPlaneDragger ( ) [protected, virtual]

Member Function Documentation

void SoPlaneDragger::fieldChanged ( SoSensor *  a = NULL)

handle field changes

static void SoPlaneDragger::fieldChangedCB ( void *  data,
SoSensor *  a 
) [static]

forward field changes to fieldChanged()

static void SoPlaneDragger::initClass ( ) [static]

inventor runtime type system


Member Data Documentation

Definition at line 44 of file SoPlaneDragger.h.

Definition at line 46 of file SoPlaneDragger.h.

Definition at line 45 of file SoPlaneDragger.h.

plane that the dragger currently represents

Definition at line 42 of file SoPlaneDragger.h.

Definition at line 49 of file SoPlaneDragger.h.

Definition at line 48 of file SoPlaneDragger.h.


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