MeVisLab Toolbox Reference
SoPickableShadowCast Class Reference

#include <SoPickableShadowCast.h>

Inheritance diagram for SoPickableShadowCast:
SoShadowCast SoCast

Public Member Functions

 SoPickableShadowCast ()
void rayPick (SoRayPickAction *action) override
Public Member Functions inherited from SoShadowCast
 SoShadowCast ()
void commonGLRender (SoGLRenderAction *action) override
Public Member Functions inherited from SoCast
const SbVec4f & getCurLightDir () const
 Return the vector used to setup the current cast matrix.
void animatePlaneAngleAssignment (float newAngle)
void getBoundingBox (SoGetBoundingBoxAction *action) override
void GLRenderBelowPath (SoGLRenderAction *action) override
void GLRenderInPath (SoGLRenderAction *action) override
const SbVec3f & getNearestPlaneVertex ()
const SbVec3f & getFarestPlaneVertex ()
virtual const SbVec3f & getFarestSceneVertex ()

Static Public Member Functions

static void initClass ()
Static Public Member Functions inherited from SoShadowCast
static void initClass ()
Static Public Member Functions inherited from SoCast
static void initClass ()

Protected Member Functions

virtual ~SoPickableShadowCast ()
Protected Member Functions inherited from SoShadowCast
virtual ~SoShadowCast ()
Protected Member Functions inherited from SoCast
 SoCast ()
 Protected constructor.
virtual ~SoCast ()
SbPlane cameraToPlane (SoState *state, SbGroundplane &area)
 Calculates plane and plane vertices from viewing state.
SbBox3f getPlaneBoundingBox (SoState *state, SbBool usePlaneElement=FALSE)
 Calculates bounding box for plane.
virtual SbMatrix getCastMatrix (SoState *)
void adjustCurrentCameraClippingPlanes (SoState *state)

Additional Inherited Members

Public Types inherited from SoCast
enum  LightMode { FREE , PLANE , CAMERA }
 How to cast regarding the light. More...
Public Attributes inherited from SoShadowCast
SoSFBool planeRender
 Enable/disable rendering of plane. Defaults to (TRUE).
SoSFColor planeColor
 Color of groundplane. Defaults to (0.89, 0.86, 0.70).
Public Attributes inherited from SoCast
SoSFVec4f lightPos
 Direction of the light. Default is (-1,-1,-1,0).
SoSFEnum lightMode
 ... . Default is (FREE).
SoSFPlane projectionPlane
 Plane to cast projected model onto. Default is ((0, 1, 0), 0).
SoSFFloat planeAngle
 Rotation around camera side vector. Default is (SbDeg2Rad<float>(40)).
SoSFColor castColor
 Color used to draw projected shapes. Default is (0.65, 0.62, 0.51).
SoSFBool castRender
 Enable/disable cast render pass. Default is (TRUE).
Protected Attributes inherited from SoCast
SbVec4f _curlightPos
SbGroundplane _curPlaneArea

Detailed Description

Definition at line 28 of file SoPickableShadowCast.h.

Constructor & Destructor Documentation

◆ ~SoPickableShadowCast()

virtual SoPickableShadowCast::~SoPickableShadowCast ( )
protectedvirtual

◆ SoPickableShadowCast()

SoPickableShadowCast::SoPickableShadowCast ( )

Member Function Documentation

◆ initClass()

void SoPickableShadowCast::initClass ( )
static

◆ rayPick()

void SoPickableShadowCast::rayPick ( SoRayPickAction * action)
override

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