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. More...
 
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. More...
 
virtual ~SoCast ()
 
SbPlane cameraToPlane (SoState *state, SbGroundplane &area)
 Calculates plane and plane vertices from viewing state. More...
 
SbBox3f getPlaneBoundingBox (SoState *state, SbBool usePlaneElement=FALSE)
 Calculates bounding box for plane. More...
 
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). More...
 
SoSFColor planeColor
 Color of groundplane. Defaults to (0.89, 0.86, 0.70) More...
 
- Public Attributes inherited from SoCast
SoSFVec4f lightPos
 Direction of the light. Default is (-1,-1,-1,0). More...
 
SoSFEnum lightMode
 ... . Default is (FREE). More...
 
SoSFPlane projectionPlane
 Plane to cast projected model onto. Default is ((0, 1, 0), 0). More...
 
SoSFFloat planeAngle
 Rotation around camera side vector. Default is (SbDeg2Rad<float>(40)). More...
 
SoSFColor castColor
 Color used to draw projected shapes. Default is (0.65, 0.62, 0.51). More...
 
SoSFBool castRender
 Enable/disable cast render pass. Default is (TRUE). More...
 
- 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()

static void SoPickableShadowCast::initClass ( )
static

◆ rayPick()

void SoPickableShadowCast::rayPick ( SoRayPickAction *  action)
override

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