#include <VolSlicer.h>
Inheritance diagram for VolSlicer:
More generaly, generating volume samples. A strategy for "VolRenBase". Also implements the standard volume slicer.
Definition at line 32 of file VolSlicer.h.
Public Member Functions | |
VolSlicer () | |
virtual | ~VolSlicer () |
void | setSampleSpace (float sp) |
float | getSampleSpace () |
virtual void | slice (gutz::mat4f mv, VolytopeSP vtp, VolSamplesSP vs, gutz::vec3f axis) |
3D Slicing Vector Aligned | |
Protected Member Functions | |
int | intersect (const gutz::vec3f &m0, const gutz::vec3f &m1, const gutz::vec3f &t0, const gutz::vec3f &t1, const gutz::vec3f &e0, const gutz::vec3f &e1, const gutz::vec3f &sp, const gutz::vec3f &sn, gutz::vec3f &mnew, gutz::vec4f &tnew, gutz::vec3f &enew) |
interect | |
virtual void | _incCount () |
gutz::Counted interface, increment reference count by one. | |
virtual void | _decCount () |
gutz::Counted interface, decrement reference count by one. | |
virtual int | _getCount () const |
gutz::Counted interface, get the current reference count. | |
Protected Attributes | |
float | _sampleSpace |
Friends | |
class | SmartPtr |
class | SmartPtrRef |
|
Definition at line 34 of file VolSlicer.h. References _sampleSpace. |
|
Definition at line 35 of file VolSlicer.h. |
|
gutz::Counted interface, decrement reference count by one. Not generaly used by subclasses, mostly for collaboration with gutz::SmartPtr. Sometimes you need to call this though, see the documentation for gutz::SmartPtr Definition at line 54 of file smartptr.h. Referenced by TFImage::clear(), NrroImage::fBlendOverRGBA(), and Nrro::updateMinMax(). |
|
gutz::Counted interface, get the current reference count. Not generaly used by subclasses, mostly for collaboration with gutz::SmartPtr. Definition at line 58 of file smartptr.h. |
|
gutz::Counted interface, increment reference count by one. Not generaly used by subclasses, mostly for collaboration with gutz::SmartPtr. Sometimes you need to call this though, see the documentation for gutz::SmartPtr Definition at line 48 of file smartptr.h. Referenced by TFImage::clear(), NrroImage::fBlendOverRGBA(), and Nrro::updateMinMax(). |
|
Definition at line 38 of file VolSlicer.h. References _sampleSpace. |
|
interect
Definition at line 250 of file VolSlicer.cpp. References t. Referenced by slice(). |
|
Definition at line 37 of file VolSlicer.h. References _sampleSpace. |
|
3D Slicing Vector Aligned
Definition at line 34 of file VolSlicer.cpp. References _sampleSpace, gutz::arrayo1i, intersect(), gutz::mat4f, mm_abs, and gutz::vec3f. |
|
Definition at line 40 of file smartptr.h. Referenced by Nrro::NrroIter< T >::NrroIter(). |
|
Definition at line 41 of file smartptr.h. |
|
Definition at line 57 of file VolSlicer.h. Referenced by getSampleSpace(), setSampleSpace(), slice(), and VolSlicer(). |