MeVisLab Resolution Independence API
SoClipBox Class Reference

SoClipBox defines a node with 6 clipping plane manipulators that are arrange on the sides of a box. More...

#include <SoClipBox.h>

Inheritance diagram for SoClipBox:
SoSFBool on
 Fields.
 
SoSFBool left
 switch each of the six sides on/off
 
SoSFBool right
 
SoSFBool top
 
SoSFBool bottom
 
SoSFBool front
 
SoSFBool rear
 
SoSFBool hideGeometry
 hide the geometry of the draggers
 
SoSFTrigger resetGeometry
 reset the geometry to form the standard box again
 
SoSFTrigger resetSurround
 reset so that the clip box surrounds the current bounding box
 
SoSFBool isActive
 shows if the clip box is currently active
 
SoSFRotation rotation0
 rotation of clip dragger 0
 
SoSFVec3f translation0
 translation of clip dragger 0
 
SoSFRotation rotation1
 rotation of clip dragger 1
 
SoSFVec3f translation1
 translation of clip dragger 1
 
SoSFRotation rotation2
 rotation of clip dragger 2
 
SoSFVec3f translation2
 translation of clip dragger 2
 
SoSFRotation rotation3
 rotation of clip dragger 3
 
SoSFVec3f translation3
 translation of clip dragger 3
 
SoSFRotation rotation4
 rotation of clip dragger 4
 
SoSFVec3f translation4
 translation of clip dragger 4
 
SoSFRotation rotation5
 rotation of clip dragger 5
 
SoSFVec3f translation5
 translation of clip dragger 6
 
static void initClass ()
 inventor runtime type system init
 
 SoClipBox ()
 
void activityChanged (SoField *field)
 
void resetDraggerGeometry (SoField *field=nullptr)
 
void updateDraggerState (SoField *field=nullptr)
 
void resetSurroundChanged (SoField *field)
 
 ~SoClipBox () override
 

Detailed Description

SoClipBox defines a node with 6 clipping plane manipulators that are arrange on the sides of a box.

SoClipBox defines a node with 6 clipping plane manipulators that are arrange on the sides of a box

The SoClipBox automatically surrounds the scene that follows after it in the SoGroup/SoSeparator by acting like a SoManipulator class. Internally it uses SoPlaneDraggers for the 6 draggers.

Definition at line 42 of file SoClipBox.h.

Constructor & Destructor Documentation

◆ SoClipBox()

SoClipBox::SoClipBox ( )

◆ ~SoClipBox()

SoClipBox::~SoClipBox ( )
overrideprotected

Member Function Documentation

◆ activityChanged()

void SoClipBox::activityChanged ( SoField * field)

◆ initClass()

static void SoClipBox::initClass ( )
static

inventor runtime type system init

◆ resetDraggerGeometry()

void SoClipBox::resetDraggerGeometry ( SoField * field = nullptr)

◆ resetSurroundChanged()

void SoClipBox::resetSurroundChanged ( SoField * field)

◆ updateDraggerState()

void SoClipBox::updateDraggerState ( SoField * field = nullptr)

Member Data Documentation

◆ bottom

SoSFBool SoClipBox::bottom

Definition at line 54 of file SoClipBox.h.

◆ front

SoSFBool SoClipBox::front

Definition at line 54 of file SoClipBox.h.

◆ hideGeometry

SoSFBool SoClipBox::hideGeometry

hide the geometry of the draggers

Definition at line 57 of file SoClipBox.h.

◆ isActive

SoSFBool SoClipBox::isActive

shows if the clip box is currently active

Definition at line 66 of file SoClipBox.h.

◆ left

SoSFBool SoClipBox::left

switch each of the six sides on/off

Definition at line 54 of file SoClipBox.h.

◆ on

SoSFBool SoClipBox::on

Fields.

switch clipping + rendering on/off

Definition at line 51 of file SoClipBox.h.

◆ rear

SoSFBool SoClipBox::rear

Definition at line 54 of file SoClipBox.h.

◆ resetGeometry

SoSFTrigger SoClipBox::resetGeometry

reset the geometry to form the standard box again

Definition at line 60 of file SoClipBox.h.

◆ resetSurround

SoSFTrigger SoClipBox::resetSurround

reset so that the clip box surrounds the current bounding box

Definition at line 63 of file SoClipBox.h.

◆ right

SoSFBool SoClipBox::right

Definition at line 54 of file SoClipBox.h.

◆ rotation0

SoSFRotation SoClipBox::rotation0

rotation of clip dragger 0

Definition at line 69 of file SoClipBox.h.

◆ rotation1

SoSFRotation SoClipBox::rotation1

rotation of clip dragger 1

Definition at line 73 of file SoClipBox.h.

◆ rotation2

SoSFRotation SoClipBox::rotation2

rotation of clip dragger 2

Definition at line 77 of file SoClipBox.h.

◆ rotation3

SoSFRotation SoClipBox::rotation3

rotation of clip dragger 3

Definition at line 81 of file SoClipBox.h.

◆ rotation4

SoSFRotation SoClipBox::rotation4

rotation of clip dragger 4

Definition at line 85 of file SoClipBox.h.

◆ rotation5

SoSFRotation SoClipBox::rotation5

rotation of clip dragger 5

Definition at line 89 of file SoClipBox.h.

◆ top

SoSFBool SoClipBox::top

Definition at line 54 of file SoClipBox.h.

◆ translation0

SoSFVec3f SoClipBox::translation0

translation of clip dragger 0

Definition at line 71 of file SoClipBox.h.

◆ translation1

SoSFVec3f SoClipBox::translation1

translation of clip dragger 1

Definition at line 75 of file SoClipBox.h.

◆ translation2

SoSFVec3f SoClipBox::translation2

translation of clip dragger 2

Definition at line 79 of file SoClipBox.h.

◆ translation3

SoSFVec3f SoClipBox::translation3

translation of clip dragger 3

Definition at line 83 of file SoClipBox.h.

◆ translation4

SoSFVec3f SoClipBox::translation4

translation of clip dragger 4

Definition at line 87 of file SoClipBox.h.

◆ translation5

SoSFVec3f SoClipBox::translation5

translation of clip dragger 6

Definition at line 91 of file SoClipBox.h.


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