Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

vuMarchingCubes.cpp File Reference

Implementation of the Marching Cubes GUI class. More...

#include "vuMarchingCubes.h"
#include <fstream.h>
#include <assert.h>
#include "vuColourRGBa.h"
#include "vuPreviewWin.h"
#include "vuMatrix.h"
#include "../../wxUIElements/vuTransferDialog.h"
#include "General/vuMarchingCubes/debug.h"
#include "gl-24x24.xpm"

Include dependency graph for vuMarchingCubes.cpp:

Include dependency graph

Go to the source code of this file.

Defines

#define DEBUG_MODE   99

Typedefs

typedef GLuint buffer
typedef const GLuintbuffers
typedef int size
typedef int const GLvoiddata
typedef int const GLvoid GLenum usage

Functions

 IMPLEMENT_DYNAMIC_CLASS (vuMCWidget, wxPanel)
 BEGIN_EVENT_TABLE (vuMCWidget, wxPanel) END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS (vuMCKeyValue, vuMCWidget)
 BEGIN_EVENT_TABLE (vuMCKeyValue, vuMCWidget) END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS (vuMCKeyVector, vuMCKeyValue)
 BEGIN_EVENT_TABLE (vuMCKeyVector, vuMCKeyValue) END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS (vuMCBitField, vuMCWidget)
 IMPLEMENT_DYNAMIC_CLASS (vuMCGrayColor, vuMCWidget)
 BEGIN_EVENT_TABLE (vuMCGrayColor, vuMCWidget) END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS (vuMCRGBColor, vuMCWidget)
 BEGIN_EVENT_TABLE (vuMCRGBColor, vuMCWidget) END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS (vuMCSlider, vuMCWidget)
 BEGIN_EVENT_TABLE (vuMCSlider, vuMCWidget) END_EVENT_TABLE()
 BEGIN_EVENT_TABLE (_HistoCanvas, wxPanel) END_EVENT_TABLE()
 BEGIN_EVENT_TABLE (vuMCHistogram, vuMCWidget) END_EVENT_TABLE()
typedef void (APIENTRY *PFNGLBINDBUFFERARBPROC)(GLenum target

Variables

PFNGLGENBUFFERSARBPROC glGenBuffersARB = NULL
PFNGLBINDBUFFERARBPROC glBindBufferARB = NULL
PFNGLBUFFERDATAARBPROC glBufferDataARB = NULL
PFNGLDELETEBUFFERSARBPROC glDeleteBuffersARB = NULL


Detailed Description

Implementation of the Marching Cubes GUI class.

Author:
Markus Trenkwalder
Date:
08. Jul 2004, 23:58:27
Version:
0.0.1
Id
vuMarchingCubes.cpp,v 1.36 2004/11/23 03:53:37 maxx Exp

Definition in file vuMarchingCubes.cpp.


Define Documentation

#define DEBUG_MODE   99
 

Definition at line 24 of file vuMarchingCubes.cpp.


Typedef Documentation

typedef GLuint buffer
 

Definition at line 1200 of file vuMarchingCubes.cpp.

Referenced by vuFixelMap< SIZE, TYPE >::assignBuffer(), crlf2lf(), vuShearWarp::init(), vuBCCShearWarp::init(), main(), vu1112211::read(), FVR_NS::read_raw_fast(), vuSphericView< SIZE, TYPE >::readFromBuffer(), vuFixelMap< SIZE, TYPE >::readFromFileStream(), vuFixelMap< SIZE, TYPE >::rotate90(), and vuSphericView< SIZE, TYPE >::writeIntoBuffer().

typedef GLuint * buffers
 

Definition at line 1201 of file vuMarchingCubes.cpp.

typedef int const GLvoid* data
 

Definition at line 1203 of file vuMarchingCubes.cpp.

Referenced by _kickoff(), VolumeSet::buildColourVolumes(), SplatSlicer::buildSplat(), Volume::convert(), ns_vu1112113::DatGrid::copy_vol(), EncodeData(), ns_vu1112112::DatGrid::load_vol(), my_read_data(), vuFVR::onKeyboard(), ns_vu1112112::vu1112112::preprocess(), vuFourierVolume_IO< S >::preprocessSpatialInput(), SpecFVRNS::read_raw(), FVR_NS::read_raw(), vu1112116::render(), vu1112117::run(), vuFourierClusterN< SIZE, TYPE >::scaleAndBias(), vuFourierVolume_IO< S >::shift3D(), SMatrix::SMatrix(), vuTFDesign::smooth(), FVR_NS::spitData(), and vuFourierVolume< S >::transform2D().

typedef int size
 

Definition at line 1203 of file vuMarchingCubes.cpp.

Referenced by vuFileHelper::_getFieldsDataType(), _HistoCanvas::_HistoCanvas(), vuSphericLightfieldFile< SIZE, TYPE >::_isDataSizeValid(), vu1611< SIZE, TYPE >::_isDataSizeValid(), vuSimpleFBR< SIZE, TYPE >::_updateSliceFilter(), vuRaycast::addRight(), vuMarchingCubes::addRight(), vuBCCSheetSplatter::addRight(), ns_vu1112112::DatGrid::classify(), ns_vu1112113::DatGrid::copy_vol(), vuSpecPalette::CreateWidgets(), EVT_COMMAND(), vuSpectralImage::get_rgb(), ns_vu1112112::SpectralImage::get_rgb(), vuFileHelper::getdatFileType(), vuFileHelper::getImplementation(), vuMarchingCubes::glResize(), ns_vu1112112::DatGrid::init(), ns_vu1112113::DatGrid::init(), vuNormalTable::initCollection(), ns_vu1112112::DatGrid::load_vol(), main(), vuFourierCluster< SIZE, TYPE >::normalizeVolume(), vuMarchingCubes::onDblClick(), vuMarchingCubes::onMouseLeftMoving(), vuMarchingCubes::onMouseRightMoving(), PLMemSource::Open(), vuMarchingCubes::outside(), vu1611< SIZE, TYPE >::read(), vu11122::read(), vu11121::read(), vu15121::read(), vu1712< SIZE >::readData(), vuFixelMap< SIZE, TYPE >::readFromFileStream(), vuSphericLightfieldFile< SIZE, TYPE >::readHeader(), vuDVector< LightNode >::resizeData(), vuNormalTable::setCollection(), vu1112111::setFootprintSize(), vu1512111::setFootprintSize(), vu1112115::setFootprintSize(), vu1512112::setFootprintSize(), vuNormalBlock::setSize(), vuHistogram::setSize(), vu1512112::setSliceWidth(), ns_vu1112112::DatGrid::shade(), ns_vu1112113::DatGrid::shade(), vuGLCanvas::vuGLCanvas(), vuKeyFramerDialog::vuKeyFramerDialog(), vuMCHistogram::vuMCHistogram(), vuMCKeyVector::vuMCKeyVector(), vu1611< SIZE, TYPE >::write(), vu11122::write(), vu11121::write(), vu15121::write(), vu1712< SIZE >::writeData(), and vuFixelMap< SIZE, TYPE >::writeToFileStream().

void usage
 

Definition at line 1203 of file vuMarchingCubes.cpp.


Function Documentation

BEGIN_EVENT_TABLE vuMCHistogram  ,
vuMCWidget 
 

BEGIN_EVENT_TABLE _HistoCanvas  ,
wxPanel 
 

BEGIN_EVENT_TABLE vuMCSlider  ,
vuMCWidget 
 

BEGIN_EVENT_TABLE vuMCRGBColor  ,
vuMCWidget 
 

BEGIN_EVENT_TABLE vuMCGrayColor  ,
vuMCWidget 
 

BEGIN_EVENT_TABLE vuMCKeyVector  ,
vuMCKeyValue 
 

BEGIN_EVENT_TABLE vuMCKeyValue  ,
vuMCWidget 
 

BEGIN_EVENT_TABLE vuMCWidget  ,
wxPanel 
 

IMPLEMENT_DYNAMIC_CLASS vuMCSlider  ,
vuMCWidget 
 

IMPLEMENT_DYNAMIC_CLASS vuMCRGBColor  ,
vuMCWidget 
 

IMPLEMENT_DYNAMIC_CLASS vuMCGrayColor  ,
vuMCWidget 
 

IMPLEMENT_DYNAMIC_CLASS vuMCBitField  ,
vuMCWidget 
 

IMPLEMENT_DYNAMIC_CLASS vuMCKeyVector  ,
vuMCKeyValue 
 

IMPLEMENT_DYNAMIC_CLASS vuMCKeyValue  ,
vuMCWidget 
 

IMPLEMENT_DYNAMIC_CLASS vuMCWidget  ,
wxPanel 
 

typedef void APIENTRY *  PFNGLBUFFERDATAARBPROC  ) 
 


Variable Documentation

PFNGLBINDBUFFERARBPROC glBindBufferARB = NULL
 

Definition at line 1206 of file vuMarchingCubes.cpp.

PFNGLBUFFERDATAARBPROC glBufferDataARB = NULL
 

Definition at line 1207 of file vuMarchingCubes.cpp.

PFNGLDELETEBUFFERSARBPROC glDeleteBuffersARB = NULL
 

Definition at line 1208 of file vuMarchingCubes.cpp.

PFNGLGENBUFFERSARBPROC glGenBuffersARB = NULL
 

Definition at line 1205 of file vuMarchingCubes.cpp.


Generated on Wed Dec 15 21:20:50 2004 for vuVolume by  doxygen 1.3.9.1