MeVisLab Toolbox Reference
SoView2DHintElement Class Reference

SoView2DHintElement is read by the SoView2D and influences it's rendering mode. More...

#include <SoView2DHintElement.h>

Inheritance diagram for SoView2DHintElement:

Public Types

enum  RenderMode { RenderSlices3D = 1 , RenderExtensions3D = 2 }
 different internal flags More...

Public Member Functions

void init (SoState *state) override
 Initializes element.

Static Public Member Functions

static void initClass ()
 Initializes the SoView2DHintElement class.
static void set (SoState *state, int renderHint)
 Returns the current flag from the state.
static int get (SoState *state)
 Returns the current flag from the state.
static bool renderSlices3D (SoState *state)
 check if slices should be rendered in 3D
static bool renderExtensions3D (SoState *state)
 check if extensions should be rendered in full 3D
static int getDefault ()
 Returns the default.

Protected Member Functions

 ~SoView2DHintElement () override

Detailed Description

SoView2DHintElement is read by the SoView2D and influences it's rendering mode.

SoView2DHintElement is read by the SoView2D and influences it's rendering mode The SoView2DHintElement is typically set by the SoView2DHint node.

The SoView2DHintElement is typically set by the SoView2DHint Node.

Definition at line 25 of file SoView2DHintElement.h.

Member Enumeration Documentation

◆ RenderMode

different internal flags

Enumerator
RenderSlices3D 
RenderExtensions3D 

Definition at line 32 of file SoView2DHintElement.h.

Constructor & Destructor Documentation

◆ ~SoView2DHintElement()

SoView2DHintElement::~SoView2DHintElement ( )
overrideprotected

Member Function Documentation

◆ get()

int SoView2DHintElement::get ( SoState * state)
static

Returns the current flag from the state.

Referenced by renderExtensions3D(), and renderSlices3D().

◆ getDefault()

int SoView2DHintElement::getDefault ( )
inlinestatic

Returns the default.

Definition at line 56 of file SoView2DHintElement.h.

◆ init()

void SoView2DHintElement::init ( SoState * state)
override

Initializes element.

◆ initClass()

void SoView2DHintElement::initClass ( )
static

Initializes the SoView2DHintElement class.

◆ renderExtensions3D()

bool SoView2DHintElement::renderExtensions3D ( SoState * state)
inlinestatic

check if extensions should be rendered in full 3D

Definition at line 53 of file SoView2DHintElement.h.

References get(), and RenderExtensions3D.

◆ renderSlices3D()

bool SoView2DHintElement::renderSlices3D ( SoState * state)
inlinestatic

check if slices should be rendered in 3D

Definition at line 50 of file SoView2DHintElement.h.

References get(), and RenderSlices3D.

◆ set()

void SoView2DHintElement::set ( SoState * state,
int renderHint )
static

Returns the current flag from the state.


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