anatomist  5.1.2
3D neuroimaging data viewer
anatomist::SliceViewState Struct Reference

Specialization for a sliceable object. More...

#include <anatomist/window/viewstate.h>

Inheritance diagram for anatomist::SliceViewState:
Collaboration diagram for anatomist::SliceViewState:

Public Member Functions

 SliceViewState (float t=0, bool slicewanted=false, const Point3df &pos=Point3df(), const aims::Quaternion *orient=0, const Referential *wref=0, const Geometry *wgeom=0, const aims::Quaternion *vorient=0, AWindow *win=0, glSelectRenderMode=glSELECTRENDER_NONE)
 
 SliceViewState (const std::vector< float > &timedims, bool slicewanted=false, const Point3df &pos=Point3df(), const aims::Quaternion *orient=0, const Referential *wref=0, const Geometry *wgeom=0, const aims::Quaternion *vorient=0, AWindow *win=0, glSelectRenderMode=glSELECTRENDER_NONE)
 
virtual ~SliceViewState ()
 
virtual SliceViewStatesliceVS ()
 
virtual const SliceViewStatesliceVS () const
 
- Public Member Functions inherited from anatomist::ViewState
 ViewState (float t=0, AWindow *win=0, glSelectRenderMode=glSELECTRENDER_NONE)
 
 ViewState (const std::vector< float > &timedims, AWindow *win=0, glSelectRenderMode=glSELECTRENDER_NONE)
 
virtual ~ViewState ()
 

Public Attributes

bool wantslice
 
Point3df position
 
const aims::Quaternionorientation
 
const Referentialwinref
 
const Geometrywingeom
 
const aims::Quaternionvieworientation
 
- Public Attributes inherited from anatomist::ViewState
std::vector< float > timedims
 
AWindowwindow
 
glSelectRenderMode selectRenderMode
 

Additional Inherited Members

- Public Types inherited from anatomist::ViewState
enum  glSelectRenderMode { glSELECTRENDER_NONE , glSELECTRENDER_OBJECT , glSELECTRENDER_OBJECTS , glSELECTRENDER_POLYGON }
 

Detailed Description

Specialization for a sliceable object.

SliceViewState holds parameters needed for 2D mode rendering

Definition at line 98 of file viewstate.h.

Constructor & Destructor Documentation

◆ SliceViewState() [1/2]

anatomist::SliceViewState::SliceViewState ( float  t = 0,
bool  slicewanted = false,
const Point3df pos = Point3df(),
const aims::Quaternion orient = 0,
const Referential wref = 0,
const Geometry wgeom = 0,
const aims::Quaternion vorient = 0,
AWindow win = 0,
glSelectRenderMode  = glSELECTRENDER_NONE 
)

◆ SliceViewState() [2/2]

anatomist::SliceViewState::SliceViewState ( const std::vector< float > &  timedims,
bool  slicewanted = false,
const Point3df pos = Point3df(),
const aims::Quaternion orient = 0,
const Referential wref = 0,
const Geometry wgeom = 0,
const aims::Quaternion vorient = 0,
AWindow win = 0,
glSelectRenderMode  = glSELECTRENDER_NONE 
)

◆ ~SliceViewState()

virtual anatomist::SliceViewState::~SliceViewState ( )
virtual

Member Function Documentation

◆ sliceVS() [1/2]

virtual SliceViewState* anatomist::SliceViewState::sliceVS ( )
inlinevirtual

Reimplemented from anatomist::ViewState.

Definition at line 115 of file viewstate.h.

◆ sliceVS() [2/2]

virtual const SliceViewState* anatomist::SliceViewState::sliceVS ( ) const
inlinevirtual

Reimplemented from anatomist::ViewState.

Definition at line 116 of file viewstate.h.

Member Data Documentation

◆ orientation

const aims::Quaternion* anatomist::SliceViewState::orientation

Definition at line 120 of file viewstate.h.

◆ position

Point3df anatomist::SliceViewState::position

Definition at line 119 of file viewstate.h.

◆ vieworientation

const aims::Quaternion* anatomist::SliceViewState::vieworientation

Definition at line 123 of file viewstate.h.

◆ wantslice

bool anatomist::SliceViewState::wantslice

Definition at line 118 of file viewstate.h.

◆ wingeom

const Geometry* anatomist::SliceViewState::wingeom

Definition at line 122 of file viewstate.h.

◆ winref

const Referential* anatomist::SliceViewState::winref

Definition at line 121 of file viewstate.h.


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