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

vuMarchingCubes.h File Reference

GUI part of the Marching Cubes Engine. More...

#include <wx/textctrl.h>
#include <wx/checkbox.h>
#include <wx/button.h>
#include <wx/notebook.h>
#include <wx/artprov.h>
#include <wx/colour.h>
#include <wx/colordlg.h>
#include <wx/cmndata.h>
#include <wx/imaglist.h>
#include <wx/dcclient.h>
#include <math.h>
#include <stdlib.h>
#include <map>
#include "../vuBasicUtility.h"
#include "../../wxUIElements/vuTransferDialog.h"
#include "Volume/Regular/Unimodal/3d/2B/Threshold/MarchingCubes/MarchingCubes.h"
#include "vuTFunc/vuTFDesign.h"
#include "vuVector.h"

Include dependency graph for vuMarchingCubes.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  vuMCDecorator< t >
 Abstract base class for the callback decorator framework in the Marching cubes engine. More...
class  vuMCWidget
 Base class of all Marching Cubes spezial widgets. More...
class  vuMCKeyValue
 Displays a key-value-pair. More...
class  vuMCKeyVector
 Displays a key-value-pair where the value is a vector. More...
class  vuMCBitField
 This widget provides GUI elementes to manipulate a bitfield. More...
class  vuMCGrayColor
 This class provides widgets to change a gray color. More...
class  vuMCRGBColor
 Class provides a Button and a slider to manipulate a color. More...
class  vuMCSlider
 The widget provides a slider and to labels to display a title an the actual value. More...
class  _HistoCanvas
 This GUI element is not for common use in vuMarchingCubes. More...
class  vuMCHistogram
 This widget shows a historgram and displayes the value of a bar under the mouse cursor. More...
class  vuMarchingCubes
 A utility window for the marching cubes algorithm on regular unimodal grids. More...
class  vuMCMCBProgressCallback
 Implementation of the MarchingCubesBase progress callback class. More...
class  vuMCMCBHistoCallback
class  vuMCCubeChange
class  vuMCRender
class  vuMCResize
class  vuMCBackgroundChange
class  vuMCProgress
class  vuMCFrameChange
class  vuMCThresChange
class  vuMCNormalLengthChange
class  vuMCObjectColorChange
class  vuMCLineColorChange
class  vuMCCubeSizeChange
class  vuMCSelectType

Defines

#define VU_MC_MAX_WIDGETS   100
 Maximum number of widgets we do want to allow.
#define VU_MCKV_MAX_SIZE   8
#define VU_MCBF_MAX_SIZE   32
 Maximum number of bits a bitfield can have.
#define VU_MCGC_SLIDER_MAX   100
 This is the maximum value for the slider.
#define VU_MCRGB_SLIDER_MAX   100
#define VU_MCS_SLIDER_MAX   100
#define VU_MCS_CONTINUOUS_UPDATE   true
#define VU_MCS_END_UPDATE   false
#define HC_UPDATE_WATERMARK   500
 This watermark indicates the number of data updates between two subsequent GUI updates.
#define MC_DEFAULT_LIGHT1_ENABLED   false
#define MC_DEFAULT_FPS_WATERMARK   10
#define MC_DEFAULT_DRAW_FRAME   true
#define MC_DEFAULT_DRAW_NORMALS   false


Detailed Description

GUI part of the Marching Cubes Engine.

Todo:
this text!
Because this class is, what the user will see when (s)he invokes the marching cubes utility, I defined this class to be the entry point of the documentation. All the neccessary general information about this utility can be found in this file. In all other parts of the utility you will only find spezial documentation of this part. Please view the ChangeLog for activities on the project.

Author:
Markus Trenkwalder
Date:
08. Jul 2004, 22:36:49
Version:
0.0.1
Id
vuMarchingCubes.h,v 1.36 2004/11/24 17:13:41 maxx Exp

Definition in file vuMarchingCubes.h.


Define Documentation

#define HC_UPDATE_WATERMARK   500
 

This watermark indicates the number of data updates between two subsequent GUI updates.

Definition at line 766 of file vuMarchingCubes.h.

#define MC_DEFAULT_DRAW_FRAME   true
 

Definition at line 934 of file vuMarchingCubes.h.

Referenced by vuMarchingCubes::createSettingsNotebook().

#define MC_DEFAULT_DRAW_NORMALS   false
 

Definition at line 935 of file vuMarchingCubes.h.

#define MC_DEFAULT_FPS_WATERMARK   10
 

Definition at line 933 of file vuMarchingCubes.h.

Referenced by vuMarchingCubes::createSettingsNotebook().

#define MC_DEFAULT_LIGHT1_ENABLED   false
 

Definition at line 932 of file vuMarchingCubes.h.

Referenced by vuMarchingCubes::createGLNotebook(), and vuMarchingCubes::createInfoNotebook().

#define VU_MC_MAX_WIDGETS   100
 

Maximum number of widgets we do want to allow.

Definition at line 290 of file vuMarchingCubes.h.

#define VU_MCBF_MAX_SIZE   32
 

Maximum number of bits a bitfield can have.

Definition at line 472 of file vuMarchingCubes.h.

#define VU_MCGC_SLIDER_MAX   100
 

This is the maximum value for the slider.

It is also used to calculate the actual color.

Definition at line 555 of file vuMarchingCubes.h.

Referenced by vuMCGrayColor::vuMCGrayColor().

#define VU_MCKV_MAX_SIZE   8
 

Definition at line 398 of file vuMarchingCubes.h.

#define VU_MCRGB_SLIDER_MAX   100
 

Definition at line 612 of file vuMarchingCubes.h.

Referenced by vuMCRGBColor::vuMCRGBColor().

#define VU_MCS_CONTINUOUS_UPDATE   true
 

Definition at line 680 of file vuMarchingCubes.h.

#define VU_MCS_END_UPDATE   false
 

Definition at line 681 of file vuMarchingCubes.h.

Referenced by vuMarchingCubes::addTop(), and vuMCSlider::OnScroll().

#define VU_MCS_SLIDER_MAX   100
 

Definition at line 679 of file vuMarchingCubes.h.


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