TForm1 Class Reference

#include <Unit1.h>

List of all members.

Public Member Functions

void __fastcall Open1Click (TObject *Sender)
void __fastcall Exit1Click (TObject *Sender)
void __fastcall ScrollBarChange (TObject *Sender)
void __fastcall XYClick (TObject *Sender)
void __fastcall XZClick (TObject *Sender)
void __fastcall YZClick (TObject *Sender)
void __fastcall TabControl1Change (TObject *Sender)
void __fastcall CreateTransferFunction ()
void __fastcall Image1MouseDown (TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
void __fastcall Button1Click (TObject *Sender)
void __fastcall Button2Click (TObject *Sender)
void __fastcall pointArray ()
void __fastcall texturing (String filename)
void __fastcall RadioGroup2Click (TObject *Sender)
void __fastcall RadioGroup1Click (TObject *Sender)
void __fastcall About1Click (TObject *Sender)
void __fastcall ScrollBar1Scroll (TObject *Sender, TScrollCode ScrollCode, int &ScrollPos)
void __fastcall ScrollBar2Scroll (TObject *Sender, TScrollCode ScrollCode, int &ScrollPos)
void __fastcall ScrollBar3Scroll (TObject *Sender, TScrollCode ScrollCode, int &ScrollPos)
void __fastcall Button3Click (TObject *Sender)
__fastcall TForm1 (TComponent *Owner)
void __fastcall SetPixelFormatDescriptor ()
void __fastcall SetupRC ()
void __fastcall IdleLoop (TObject *, bool &done)
void __fastcall Redraw (String)
void __fastcall BusyGUI ()
void __fastcall NormalGUI ()
void __fastcall Volume (bool render)
int __fastcall Pixel (int x, int y, int rgb)

Public Attributes

TMainMenu * MainMenu1
TMenuItem * File1
TMenuItem * Open1
TMenuItem * Exit1
TMenuItem * Help1
TMenuItem * About1
TOpenDialog * OpenDialog
TScrollBar * ScrollBar
TTabControl * TabControl1
TProgressBar * ProgressBar1
TRadioGroup * RadioGroup1
TLabel * Label2
TLabel * Label3
TLabel * Label4
TPanel * GLPanel
TImage * Image1
TButton * Button1
TColorDialog * ColorDialog1
TImage * Current
TButton * Button2
TRadioGroup * RadioGroup2
TScrollBar * ScrollBar1
TScrollBar * ScrollBar2
TScrollBar * ScrollBar3
TButton * Button3
TLabel * Label1
TLabel * Label5
TLabel * Label6

Private Attributes

HDC hdc
HGLRC hrc
int PixelFormat


Constructor & Destructor Documentation

__fastcall TForm1::TForm1 ( TComponent *  Owner  ) 


Member Function Documentation

void __fastcall TForm1::Open1Click ( TObject *  Sender  ) 

opens a *.dat file

void __fastcall TForm1::Exit1Click ( TObject *  Sender  ) 

void __fastcall TForm1::ScrollBarChange ( TObject *  Sender  ) 

browses through the slices

void __fastcall TForm1::XYClick ( TObject *  Sender  ) 

select a slice in z direction

void __fastcall TForm1::XZClick ( TObject *  Sender  ) 

select a slice in y direction

void __fastcall TForm1::YZClick ( TObject *  Sender  ) 

select a slice in x direction

void __fastcall TForm1::TabControl1Change ( TObject *  Sender  ) 

void __fastcall TForm1::CreateTransferFunction (  ) 

creates the transferfunction

void __fastcall TForm1::Image1MouseDown ( TObject *  Sender,
TMouseButton  Button,
TShiftState  Shift,
int  x,
int  y 
)

inserts points in the transferfunction

void __fastcall TForm1::Button1Click ( TObject *  Sender  ) 

opens the color dialog

void __fastcall TForm1::Button2Click ( TObject *  Sender  ) 

apply the transferfunction to the image

void __fastcall TForm1::pointArray (  ) 

initialize the default transferfunction

void __fastcall TForm1::texturing ( String  filename  ) 

creates the 3D textur for slicing

void __fastcall TForm1::RadioGroup2Click ( TObject *  Sender  ) 

switches the interpolation mode

void __fastcall TForm1::RadioGroup1Click ( TObject *  Sender  ) 

void __fastcall TForm1::About1Click ( TObject *  Sender  ) 

displays the about message box

void __fastcall TForm1::ScrollBar1Scroll ( TObject *  Sender,
TScrollCode  ScrollCode,
int &  ScrollPos 
)

rotates the volume around the Y axis

void __fastcall TForm1::ScrollBar2Scroll ( TObject *  Sender,
TScrollCode  ScrollCode,
int &  ScrollPos 
)

rotates the volume around the X axis

void __fastcall TForm1::ScrollBar3Scroll ( TObject *  Sender,
TScrollCode  ScrollCode,
int &  ScrollPos 
)

zooms the volume

void __fastcall TForm1::Button3Click ( TObject *  Sender  ) 

clears the transferfunction

void __fastcall TForm1::SetPixelFormatDescriptor (  ) 

setup the pixelformatdescriptor

void __fastcall TForm1::SetupRC (  ) 

setup the RC

void __fastcall TForm1::IdleLoop ( TObject *  ,
bool &  done 
)

void __fastcall TForm1::Redraw ( String  view  ) 

redraw the selected slice

void __fastcall TForm1::BusyGUI (  ) 

disables unusable GUI elements

void __fastcall TForm1::NormalGUI (  ) 

enables GUI elements

void __fastcall TForm1::Volume ( bool  render  ) 

generates the 2D texture via raycasting (dorendering)

int __fastcall TForm1::Pixel ( int  x,
int  y,
int  rgb 
)


Member Data Documentation

TMainMenu* TForm1::MainMenu1

TMenuItem* TForm1::File1

TMenuItem* TForm1::Open1

TMenuItem* TForm1::Exit1

TMenuItem* TForm1::Help1

TMenuItem* TForm1::About1

TOpenDialog* TForm1::OpenDialog

TScrollBar* TForm1::ScrollBar

TTabControl* TForm1::TabControl1

TProgressBar* TForm1::ProgressBar1

TRadioGroup* TForm1::RadioGroup1

TLabel* TForm1::Label2

TLabel* TForm1::Label3

TLabel* TForm1::Label4

TPanel* TForm1::GLPanel

TImage* TForm1::Image1

TButton* TForm1::Button1

TColorDialog* TForm1::ColorDialog1

TImage* TForm1::Current

TButton* TForm1::Button2

TRadioGroup* TForm1::RadioGroup2

TScrollBar* TForm1::ScrollBar1

TScrollBar* TForm1::ScrollBar2

TScrollBar* TForm1::ScrollBar3

TButton* TForm1::Button3

TLabel* TForm1::Label1

TLabel* TForm1::Label5

TLabel* TForm1::Label6

HDC TForm1::hdc [private]

HGLRC TForm1::hrc [private]

int TForm1::PixelFormat [private]


The documentation for this class was generated from the following files:
Generated on Wed Dec 13 00:04:19 2006 for Volukit by  doxygen 1.5.1-p1