www.pudn.com > Tierazon-v29.zip > TierazonView.h
// TierazonView.h : interface of the CTierazonView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_TIERAZONVIEW_H__09FDBB2F_6F08_11D1_9E84_444553540000__INCLUDED_)
#define AFX_TIERAZONVIEW_H__09FDBB2F_6F08_11D1_9E84_444553540000__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
typedef struct tagRGB_IDATA
{
double i;
double rj;
double gj;
double bj;
} RGB_IDATA;
typedef RGB_IDATA (WINAPI *DLLFUNC) (double, double, double, double, int, int);
typedef RGB_IDATA (WINAPI *DLLCOLOR) (int, int, int, double, double, double, double);
typedef void (WINAPI *DLLINIT) (int, int, int, int, int, int, int, double, double, double, double, double, double*, double*, double*, double*, double*, double*, double*, int, int, int, int, int, int, int, int, int, int, int);
typedef int (WINAPI *DLLFILTER) (double, double, int);
typedef RGB_IDATA (WINAPI *DLLCOMPLETE) ();
#include "cmplx.h"
class CGradient;
class CConvolut;
class CMovie;
class CTierazonView : public CScrollView
{
protected: // create from serialization only
CTierazonView();
DECLARE_DYNCREATE(CTierazonView)
// Attributes
public:
CTierazonDoc* GetDocument();
// Operations
public:
// DLL parameters /////////////////////////
HINSTANCE hLib;
DLLFUNC lpfnFormulae;
DLLCOLOR lpfnColorUpdate;
DLLINIT lpfnInitialize;
DLLFILTER lpfnFilter;
DLLCOMPLETE lpfnComplete;
RGB_IDATA rgbColor;
BOOL bMFilter;
BOOL bColorInvert;
BOOL bGrayScale;
BOOL bFirstView;
BOOL bAutoAntialias;
BOOL bAutoAntialias_Init;
int nUsingBuffers;
char buf[260];
// AVI File Attributes
CString AVIFileName;
BOOL bLockStart;
BOOL bLockFinish;
BOOL bStartMovie;
BOOL bZoomStart;
BOOL bPositive;
BOOL bPositiveX;
BOOL bPositiveY;
double CRMID_MovieStart;
double CRMID_MovieFinish;
double CIMID_MovieStart;
double CIMID_MovieFinish;
double CRMID_FrameRatio;
double CIMID_FrameRatio;
double dMovieMagnifStart;
double dMovieMagnifFinish;
double dMovieFrameRatio;
double dMagnification_Start;
double dMagnification_Finish;
PAVIFILE pfile;
PAVIFILE pf_new;
PAVISTREAM pstream;
PAVISTREAM ps_new;
PGETFRAME pget;
LPBITMAPINFOHEADER lpbi;
LPBITMAPINFOHEADER biNew;
HRESULT hr;
DWORD dwMovieRate;
AVISTREAMINFO strhdr;
AVISTREAMINFO newstr;
BITMAPINFOHEADER bi;
long lStreamSize;
BOOL bAVIFileOpen;
BOOL bAVIPlaying;
BOOL bMovieView;
BOOL bJuliaVideoMode;
BOOL bOrientationVideoMode;
LONG frame, frames;
CString szFrameNumber;
CString szTotalFrames;
UINT tmillisecs;
UINT timer;
WORD bitcount;
CMovie* m_pMovieView;
///////////////////////////////////////////
// Fractal dimension variables
int i2, jrw, bDimensionVariant;
double x_std, y_std, dm, da;
double denominator, x_rmin, x_rmax, y_rmin, y_rmax;
// Data array pointers
double *pXTemp;
double *pYTemp;
double *rjData;
double *gjData;
double *bjData;
double *pXSave;
double *pYSave;
cmplx cx_std;
cmplx cy_std;
cmplx cFDx;
cmplx cFDy;
cmplx cRng_x;
cmplx cRng_y;
cmplx cNMAX;
double dFDx; // Fractal Dimension x
double dFDy; // Fractal Dimension y
double dFDx_0; // Initial F Dimension x
double dFDy_0; // Initial F Dimension y
int nDIter_x;
int nDIter_y;
int nFDOption;
int NMAX_Save;
int nColorMethod;
int nColorMode;
int nColorMethodSave;
int min, max;
int ntemp;
int nFormulaType;
int nFilterSave;
int nDistortionSave;
int nFDOptionSave;
// Average variables
double x_mean;
double y_mean;
////////////////////////////////////////////
CGradient* m_pGradView;
CConvolut* m_pConvolutView;
CString Convo_Title;
CSize dim, dim_save;
CSize screen;
CSize size;
CRect clientRect;
CRect outputRect;
CRect DIBRect;
CRect rrect;
CRect rsave;
CPoint spt; // Scroll position
CString ActiveTitle;
CString mClassName;
long lOffCenter;
double PrtScale;
double CrtScale;
double dMIN;
double dzx, dzy;
double dzx_save, dzy_save;
double temp, temp1, temp2;
double x_temp, y_temp, length;
double x_temp1, y_temp1;
double dUpper, dLower;
double rr, rn;
double deg;
char cstr[1024];
char ctitle[150];
CString szTemp;
CStdioFile outFile;
BOOL bRedStart, bGrnStart, bBluStart;
BOOL bGradient;
BOOL bStretchToFit;
BOOL bFitToPage;
BOOL bTracker;
BOOL *bRed, *bGrn, *bBlu;
BOOL bForward;
BOOL bInitialized;
BOOL bGenesisMode;
BOOL bInvertFractal;
BOOL bZeroInit;
BOOL bEdgeDetect;
BOOL bEmboss;
BOOL bSharpen;
BOOL bBlur;
BOOL bAverage;
BOOL bTraceContour;
BOOL bReduceSize;
BOOL bColorize;
double rj, gj, bj;
int xi, yi, ii;
int red, grn, blu;
int nRed, nGrn, nBlu;
int nRedStart, nGrnStart, nBluStart;
int *iIter_Data;
int *rIter_Data;
int *gIter_Data;
int *bIter_Data;
int rb_avg;
int cxDIB;
int cyDIB;
int nImageSize;
int nXpix, nYpix;
int rb_width;
int rb_height;
int rb_center_x;
int rb_center_y;
int dim_avg;
int nFilter;
int nColorOrder;
int kr, kc;
int UBANDS;
int nMatrix;
int n_color_sav;
BYTE color;
HCURSOR mHCross;
HCURSOR mHSize;
HCURSOR mWait;
DWORD dwColor;
UINT uTimer1;
// Constants used for mandelbrot pattern
// define Mandelbrot set constants:
double CIMAX; // 1.2
double CIMIN; // -1.2
double CRMAX; // 1.0
double CRMIN; // -2.0
double CIMAX_JUL; // 1.5
double CIMIN_JUL; // -1.5
double CRMAX_JUL; // 1.5
double CRMIN_JUL; // -1.5
double CIMAX_OLD; // 1.2
double CIMIN_OLD; // -1.2
double CRMAX_OLD; // 1.0
double CRMIN_OLD; // -2.0
double CRMID; // rubber band x mid point
double CIMID; // rubber band y mid point
double CRMID_Start; // rubber band x mid point finish
double CIMID_Start; // rubber band y mid point finish
double CRMID_Finish; // rubber band x mid point finish
double CIMID_Finish; // rubber band y mid point finish
double CIMAX_NEW; // 1.2
double CIMIN_NEW; // -1.2
double CRMAX_NEW; // 1.0
double CRMIN_NEW; // -2.0
double CRMID_OLD;
double CIMID_OLD;
double CRMID_JUL;
double CIMID_JUL;
double dMag_new;
double dMagnification;
double Radius_x;
double Radius_y;
int dBiomorph;
double rorder_r;
double rorder_i;
double dBay100, dBay1000;
double dStrands, dStrands_HI, dStrands_LO;
double limit;
double rx_ratio, ry_ratio;
double dx_length, dy_length;
double zx, zy;
///////////////////////////////////////////////////////
// Variables for the Mandelbrot fractal
BOOL bDraw;
BOOL bLaunch;
BOOL bAbort;
BOOL bGeometry;
int RowMax;
int Row;
int Col;
int ColMax;
int size_x, size_y;
double CR;
double DCI;
double DCR;
int NMAX;
int temp_max;
int Orig_X, Orig_Y;
int dBailout;
double cxx, cyy;
int nDistortion;
int nDistortion_sav;
int nFilter_sav;
int nColorMethod_sav;
int nFDOption_sav;
int niter, /* maximum number of iterations */
px, py, /* current pixel */
nx, ny, /* number of pixels */
nc, /* number of colors to use */
i, j, /* counters for miscellaneous use */
jul, /* 1 = Julia Set, 0 = Mandelbrot */
jul_save;
double ri;
double x, y, /* last point on orbit */
xsquared, ysquared, /* used to speed up computations */
ldx, ldy, /* theoretical size of pixels */
cx, cy, /* number to add each iteration */
xO, yO, /* starting x,y */
xI, yI; /* ending x,y */
cmplx c;
cmplx cn;
cmplx z;
cmplx z1;
cmplx z2;
cmplx cOrient;
cmplx uu;
cmplx vv;
cmplx ww;
CRect rubberBand, rubberBandSave;
double rb_left;
double rb_top;
double rb_right;
double rb_bottom;
double sxmin;
double symin;
double sxmax;
double symax;
double x_size;
double y_size;
// Formulae parser variables
double u_real, v_real, w_real, z_real;
double u_imag, v_imag, w_imag, z_imag;
CString strFormulae;
#include "Expression.h"
MExpression* ParsedExpr;
// Operations
public:
void Size_Desktop_Window();
void Window_Pane(int nStat);
void Status_Bar(char* bar_txt);
void Clearselection(BOOL bValid);
void DrawPattern();
void GeneratePattern();
void LaunchPattern();
void TestPattern();
void TestPatternSub();
void GoDoFractal();
void TestEquations();
void Apply_The_Color();
void Shift_Step();
void Apply_Color();
void Generalized_Coloring_Method();
void Terminate();
void Saveparameters();
void Loadparameters();
void ViewNew();
void Filter();
void Filter_Complete();
void adjust_coords();
void OnEditUndofractalselection();
void ConvolutionDialog();
void UpdateColorMethod();
void Returning_From_DLL();
//void FDimension();
void UpdateMovieData();
void CloseAVIFile();
void GenerateAMovie();
void SaveForUndo();
void Load_DLL();
// DLL function calls
RGB_IDATA save_stdcall(DLLFUNC func, double cx, double cy, double zx, double zy, int px, int py);
RGB_IDATA color_stdcall(DLLCOLOR func, int px, int py, int nColorMethod, double cx, double cy, double zx, double zy);
void init_stdcall(DLLINIT func, int nFormula, int nFilter, int nColorMethod, int dBailout, int NMAX, int _jul, int _jul_save, double _dStrands, double _dBay100, double _dBay1000, double _dLower, double _dUpper, double *pXTemp, double *pYTemp, double *pXSave, double *pYSave, double *rjData, double *gjData, double *bjData, int nRed, int nGrn, int nBlu, int nRedStart, int nGrnStart, int nBluStart, int nFDOption, int bDimensionVariant, int size_x, int size_y, int nUsingBuffers);
int filter_stdcall(DLLFILTER func, double zx, double zy, int i);
RGB_IDATA complete_stdcall(DLLCOMPLETE func);
///////////////////////////////////////////////////////////////////
// Modeless Dialog message routines
long OnApply_GradView(UINT wParam, LONG lParam);
long OnApply_ShiftView(UINT wParam, LONG lParam);
long OnApply_AffineView(UINT wParam, LONG lParam);
// Formulae Parser Functions
//cmplx ParseExpression( const char* str, int& index );
//cmplx ParseOperand( const char* str, int& index );
MExpression* ParseExpression( const char* str, int& index );
MExpression* ParseOperand( const char* str, int& index );
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTierazonView)
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
virtual void OnInitialUpdate();
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView);
virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CTierazonView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
afx_msg void OnContextMenu(CWnd*, CPoint point);
//{{AFX_MSG(CTierazonView)
afx_msg LONG CancelMovie(WPARAM wParam, LPARAM lParam);
afx_msg void OnSaveDib();
afx_msg void OnWindowSizedesktop();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnImageSize();
afx_msg void OnViewZoom();
afx_msg void OnUpdateViewZoom(CCmdUI* pCmdUI);
afx_msg void OnViewNew();
afx_msg void OnUpdateViewNew(CCmdUI* pCmdUI);
afx_msg void OnFileSavecolors();
afx_msg void OnFileSaveparameters();
afx_msg void OnFileLoadcolors();
afx_msg void OnFileLoadparameters();
afx_msg void OnViewJulia();
afx_msg void OnUpdateViewJulia(CCmdUI* pCmdUI);
afx_msg void OnImageParams();
afx_msg void OnDrawAbort();
afx_msg void OnUpdateDrawAbort(CCmdUI* pCmdUI);
afx_msg void OnShiftStart();
afx_msg void OnUpdateShiftStart(CCmdUI* pCmdUI);
afx_msg void OnImageColorparameters();
afx_msg void OnUpdateImageColorparameters(CCmdUI* pCmdUI);
afx_msg void OnImageAspectratio();
afx_msg void OnUpdateImageAspectratio(CCmdUI* pCmdUI);
afx_msg void OnImageClear();
afx_msg void OnViewMandel();
afx_msg void OnUpdateViewMandel(CCmdUI* pCmdUI);
afx_msg void OnDraw1();
afx_msg void OnUpdateDraw1(CCmdUI* pCmdUI);
afx_msg void OnDrawInsideout();
afx_msg void OnUpdateDrawInsideout(CCmdUI* pCmdUI);
afx_msg void OnDraw2();
afx_msg void OnUpdateDraw2(CCmdUI* pCmdUI);
afx_msg void OnDraw3();
afx_msg void OnUpdateDraw3(CCmdUI* pCmdUI);
afx_msg void OnDraw4();
afx_msg void OnUpdateDraw4(CCmdUI* pCmdUI);
afx_msg void OnDraw5();
afx_msg void OnUpdateDraw5(CCmdUI* pCmdUI);
afx_msg void OnDraw6();
afx_msg void OnUpdateDraw6(CCmdUI* pCmdUI);
afx_msg void OnDraw7();
afx_msg void OnUpdateDraw7(CCmdUI* pCmdUI);
afx_msg void OnDraw8();
afx_msg void OnUpdateDraw8(CCmdUI* pCmdUI);
afx_msg void OnDraw9();
afx_msg void OnUpdateDraw9(CCmdUI* pCmdUI);
afx_msg void OnDraw10();
afx_msg void OnUpdateDraw10(CCmdUI* pCmdUI);
afx_msg void OnDraw11();
afx_msg void OnUpdateDraw11(CCmdUI* pCmdUI);
afx_msg void OnDraw12();
afx_msg void OnUpdateDraw12(CCmdUI* pCmdUI);
afx_msg void OnDraw13();
afx_msg void OnUpdateDraw13(CCmdUI* pCmdUI);
afx_msg void OnDraw14();
afx_msg void OnUpdateDraw14(CCmdUI* pCmdUI);
afx_msg void OnDraw15();
afx_msg void OnUpdateDraw15(CCmdUI* pCmdUI);
afx_msg void OnDraw16();
afx_msg void OnUpdateDraw16(CCmdUI* pCmdUI);
afx_msg void OnDraw17();
afx_msg void OnUpdateDraw17(CCmdUI* pCmdUI);
afx_msg void OnDraw18();
afx_msg void OnUpdateDraw18(CCmdUI* pCmdUI);
afx_msg void OnDraw19();
afx_msg void OnUpdateDraw19(CCmdUI* pCmdUI);
afx_msg void OnDraw20();
afx_msg void OnUpdateDraw20(CCmdUI* pCmdUI);
afx_msg void OnDraw21();
afx_msg void OnUpdateDraw21(CCmdUI* pCmdUI);
afx_msg void OnDraw22();
afx_msg void OnUpdateDraw22(CCmdUI* pCmdUI);
afx_msg void OnDraw23();
afx_msg void OnUpdateDraw23(CCmdUI* pCmdUI);
afx_msg void OnDraw24();
afx_msg void OnUpdateDraw24(CCmdUI* pCmdUI);
afx_msg void OnDraw25();
afx_msg void OnUpdateDraw25(CCmdUI* pCmdUI);
afx_msg void OnDraw26();
afx_msg void OnUpdateDraw26(CCmdUI* pCmdUI);
afx_msg void OnDraw27();
afx_msg void OnUpdateDraw27(CCmdUI* pCmdUI);
afx_msg void OnDraw28();
afx_msg void OnUpdateDraw28(CCmdUI* pCmdUI);
afx_msg void OnDraw29();
afx_msg void OnUpdateDraw29(CCmdUI* pCmdUI);
afx_msg void OnDraw30();
afx_msg void OnUpdateDraw30(CCmdUI* pCmdUI);
afx_msg void OnDraw31();
afx_msg void OnUpdateDraw31(CCmdUI* pCmdUI);
afx_msg void OnDraw32();
afx_msg void OnUpdateDraw32(CCmdUI* pCmdUI);
afx_msg void OnDraw33();
afx_msg void OnUpdateDraw33(CCmdUI* pCmdUI);
afx_msg void OnDraw34();
afx_msg void OnUpdateDraw34(CCmdUI* pCmdUI);
afx_msg void OnDraw35();
afx_msg void OnUpdateDraw35(CCmdUI* pCmdUI);
afx_msg void OnFilter0();
afx_msg void OnUpdateFilter0(CCmdUI* pCmdUI);
afx_msg void OnFilter01();
afx_msg void OnUpdateFilter01(CCmdUI* pCmdUI);
afx_msg void OnFilter02();
afx_msg void OnUpdateFilter02(CCmdUI* pCmdUI);
afx_msg void OnFilter03();
afx_msg void OnUpdateFilter03(CCmdUI* pCmdUI);
afx_msg void OnFilter04();
afx_msg void OnUpdateFilter04(CCmdUI* pCmdUI);
afx_msg void OnFilter05();
afx_msg void OnUpdateFilter05(CCmdUI* pCmdUI);
afx_msg void OnFilter06();
afx_msg void OnUpdateFilter06(CCmdUI* pCmdUI);
afx_msg void OnFilter07();
afx_msg void OnUpdateFilter07(CCmdUI* pCmdUI);
afx_msg void OnFilter08();
afx_msg void OnUpdateFilter08(CCmdUI* pCmdUI);
afx_msg void OnFilter09();
afx_msg void OnUpdateFilter09(CCmdUI* pCmdUI);
afx_msg void OnFilter10();
afx_msg void OnUpdateFilter10(CCmdUI* pCmdUI);
afx_msg void OnFilter11();
afx_msg void OnUpdateFilter11(CCmdUI* pCmdUI);
afx_msg void OnFilter12();
afx_msg void OnUpdateFilter12(CCmdUI* pCmdUI);
afx_msg void OnFilter13();
afx_msg void OnUpdateFilter13(CCmdUI* pCmdUI);
afx_msg void OnFilter14();
afx_msg void OnUpdateFilter14(CCmdUI* pCmdUI);
afx_msg void OnFilter15();
afx_msg void OnUpdateFilter15(CCmdUI* pCmdUI);
afx_msg void OnFilter16();
afx_msg void OnUpdateFilter16(CCmdUI* pCmdUI);
afx_msg void OnFilter17();
afx_msg void OnUpdateFilter17(CCmdUI* pCmdUI);
afx_msg void OnFilter18();
afx_msg void OnUpdateFilter18(CCmdUI* pCmdUI);
afx_msg void OnFilter19();
afx_msg void OnUpdateFilter19(CCmdUI* pCmdUI);
afx_msg void OnFilter20();
afx_msg void OnUpdateFilter20(CCmdUI* pCmdUI);
afx_msg void OnFilter21();
afx_msg void OnUpdateFilter21(CCmdUI* pCmdUI);
afx_msg void OnFilter22();
afx_msg void OnUpdateFilter22(CCmdUI* pCmdUI);
afx_msg void OnFilter23();
afx_msg void OnUpdateFilter23(CCmdUI* pCmdUI);
afx_msg void OnFilter24();
afx_msg void OnUpdateFilter24(CCmdUI* pCmdUI);
afx_msg void OnFilter25();
afx_msg void OnUpdateFilter25(CCmdUI* pCmdUI);
afx_msg void OnFilter26();
afx_msg void OnUpdateFilter26(CCmdUI* pCmdUI);
afx_msg void OnViewZeroinit();
afx_msg void OnUpdateViewZeroinit(CCmdUI* pCmdUI);
afx_msg void OnViewOrient();
afx_msg void OnImageAverage();
afx_msg void OnUpdateImageAverage(CCmdUI* pCmdUI);
afx_msg void OnImageBlur();
afx_msg void OnUpdateImageBlur(CCmdUI* pCmdUI);
afx_msg void OnImageEdgedetection();
afx_msg void OnUpdateImageEdgedetection(CCmdUI* pCmdUI);
afx_msg void OnImageEmboss();
afx_msg void OnUpdateImageEmboss(CCmdUI* pCmdUI);
afx_msg void OnImageSharpen();
afx_msg void OnUpdateImageSharpen(CCmdUI* pCmdUI);
afx_msg void OnConvolutionDialog();
afx_msg void OnUpdateConvolutionDialog(CCmdUI* pCmdUI);
afx_msg void OnConvolutionTracecontour();
afx_msg void OnUpdateConvolutionTracecontour(CCmdUI* pCmdUI);
afx_msg void OnFilterConvolutionApply();
afx_msg void OnFilterConvolutionAuto();
afx_msg void OnUpdateFilterConvolutionAuto(CCmdUI* pCmdUI);
afx_msg void OnFilterConvolutionStop();
afx_msg void OnUpdateFilterConvolutionStop(CCmdUI* pCmdUI);
afx_msg void OnFilterConvolutionUndo();
afx_msg void OnConvolveAntialias();
afx_msg void OnConvolveReduce();
afx_msg void OnViewReset();
afx_msg void OnViewDraw();
afx_msg void OnColorBgr();
afx_msg void OnUpdateColorBgr(CCmdUI* pCmdUI);
afx_msg void OnColorBrg();
afx_msg void OnUpdateColorBrg(CCmdUI* pCmdUI);
afx_msg void OnColorGbr();
afx_msg void OnUpdateColorGbr(CCmdUI* pCmdUI);
afx_msg void OnColorGrb();
afx_msg void OnUpdateColorGrb(CCmdUI* pCmdUI);
afx_msg void OnColorRbg();
afx_msg void OnUpdateColorRbg(CCmdUI* pCmdUI);
afx_msg void OnColorRgb();
afx_msg void OnUpdateColorRgb(CCmdUI* pCmdUI);
afx_msg void OnColorSeparate();
afx_msg void OnUpdateColorSeparate(CCmdUI* pCmdUI);
afx_msg void OnOptions1();
afx_msg void OnUpdateOptions1(CCmdUI* pCmdUI);
afx_msg void OnOptions2();
afx_msg void OnUpdateOptions2(CCmdUI* pCmdUI);
afx_msg void OnOptions3();
afx_msg void OnUpdateOptions3(CCmdUI* pCmdUI);
afx_msg void OnOptions4();
afx_msg void OnUpdateOptions4(CCmdUI* pCmdUI);
afx_msg void OnOptions5();
afx_msg void OnUpdateOptions5(CCmdUI* pCmdUI);
afx_msg void OnOptions6();
afx_msg void OnUpdateOptions6(CCmdUI* pCmdUI);
afx_msg void OnOptions7();
afx_msg void OnUpdateOptions7(CCmdUI* pCmdUI);
afx_msg void OnOptions8();
afx_msg void OnUpdateOptions8(CCmdUI* pCmdUI);
afx_msg void OnOptions9();
afx_msg void OnUpdateOptions9(CCmdUI* pCmdUI);
afx_msg void OnOptions10();
afx_msg void OnUpdateOptions10(CCmdUI* pCmdUI);
afx_msg void OnFilter28();
afx_msg void OnUpdateFilter28(CCmdUI* pCmdUI);
afx_msg void OnDraw36();
afx_msg void OnUpdateDraw36(CCmdUI* pCmdUI);
afx_msg void OnDraw37();
afx_msg void OnUpdateDraw37(CCmdUI* pCmdUI);
afx_msg void OnDraw38();
afx_msg void OnUpdateDraw38(CCmdUI* pCmdUI);
afx_msg void OnDraw39();
afx_msg void OnUpdateDraw39(CCmdUI* pCmdUI);
afx_msg void OnDraw40();
afx_msg void OnUpdateDraw40(CCmdUI* pCmdUI);
afx_msg void OnDraw41();
afx_msg void OnUpdateDraw41(CCmdUI* pCmdUI);
afx_msg void OnDraw42();
afx_msg void OnUpdateDraw42(CCmdUI* pCmdUI);
afx_msg void OnDraw43();
afx_msg void OnUpdateDraw43(CCmdUI* pCmdUI);
afx_msg void OnDraw44();
afx_msg void OnUpdateDraw44(CCmdUI* pCmdUI);
afx_msg void OnDraw45();
afx_msg void OnUpdateDraw45(CCmdUI* pCmdUI);
afx_msg void OnDraw46();
afx_msg void OnUpdateDraw46(CCmdUI* pCmdUI);
afx_msg void OnDraw47();
afx_msg void OnUpdateDraw47(CCmdUI* pCmdUI);
afx_msg void OnDraw48();
afx_msg void OnUpdateDraw48(CCmdUI* pCmdUI);
afx_msg void OnDraw49();
afx_msg void OnUpdateDraw49(CCmdUI* pCmdUI);
afx_msg void OnDraw50();
afx_msg void OnUpdateDraw50(CCmdUI* pCmdUI);
afx_msg void OnDraw51();
afx_msg void OnUpdateDraw51(CCmdUI* pCmdUI);
afx_msg void OnFilter29();
afx_msg void OnUpdateFilter29(CCmdUI* pCmdUI);
afx_msg void OnFilter30();
afx_msg void OnUpdateFilter30(CCmdUI* pCmdUI);
afx_msg void OnFilter31();
afx_msg void OnUpdateFilter31(CCmdUI* pCmdUI);
afx_msg void OnFilter32();
afx_msg void OnUpdateFilter32(CCmdUI* pCmdUI);
afx_msg void OnFilter33();
afx_msg void OnUpdateFilter33(CCmdUI* pCmdUI);
afx_msg void OnFilter27();
afx_msg void OnUpdateFilter27(CCmdUI* pCmdUI);
afx_msg void OnFilter34();
afx_msg void OnUpdateFilter34(CCmdUI* pCmdUI);
afx_msg void OnFilter35();
afx_msg void OnUpdateFilter35(CCmdUI* pCmdUI);
afx_msg void OnFilter36();
afx_msg void OnUpdateFilter36(CCmdUI* pCmdUI);
afx_msg void OnFilter37();
afx_msg void OnUpdateFilter37(CCmdUI* pCmdUI);
afx_msg void OnFilter38();
afx_msg void OnUpdateFilter38(CCmdUI* pCmdUI);
afx_msg void OnDraw52();
afx_msg void OnUpdateDraw52(CCmdUI* pCmdUI);
afx_msg void OnDraw53();
afx_msg void OnUpdateDraw53(CCmdUI* pCmdUI);
afx_msg void OnDraw54();
afx_msg void OnUpdateDraw54(CCmdUI* pCmdUI);
afx_msg void OnDraw55();
afx_msg void OnUpdateDraw55(CCmdUI* pCmdUI);
afx_msg void OnDraw56();
afx_msg void OnUpdateDraw56(CCmdUI* pCmdUI);
afx_msg void OnDraw57();
afx_msg void OnUpdateDraw57(CCmdUI* pCmdUI);
afx_msg void OnDraw58();
afx_msg void OnUpdateDraw58(CCmdUI* pCmdUI);
afx_msg void OnDraw59();
afx_msg void OnUpdateDraw59(CCmdUI* pCmdUI);
afx_msg void OnDraw60();
afx_msg void OnUpdateDraw60(CCmdUI* pCmdUI);
afx_msg void OnColour0();
afx_msg void OnUpdateColour0(CCmdUI* pCmdUI);
afx_msg void OnColour01();
afx_msg void OnUpdateColour01(CCmdUI* pCmdUI);
afx_msg void OnColour02();
afx_msg void OnUpdateColour02(CCmdUI* pCmdUI);
afx_msg void OnColour03();
afx_msg void OnUpdateColour03(CCmdUI* pCmdUI);
afx_msg void OnColour04();
afx_msg void OnUpdateColour04(CCmdUI* pCmdUI);
afx_msg void OnColour05();
afx_msg void OnUpdateColour05(CCmdUI* pCmdUI);
afx_msg void OnColour06();
afx_msg void OnUpdateColour06(CCmdUI* pCmdUI);
afx_msg void OnColour07();
afx_msg void OnUpdateColour07(CCmdUI* pCmdUI);
afx_msg void OnColour10();
afx_msg void OnUpdateColour10(CCmdUI* pCmdUI);
afx_msg void OnColour11();
afx_msg void OnUpdateColour11(CCmdUI* pCmdUI);
afx_msg void OnColour12();
afx_msg void OnUpdateColour12(CCmdUI* pCmdUI);
afx_msg void OnColour13();
afx_msg void OnUpdateColour13(CCmdUI* pCmdUI);
afx_msg void OnColour14();
afx_msg void OnUpdateColour14(CCmdUI* pCmdUI);
afx_msg void OnColour15();
afx_msg void OnUpdateColour15(CCmdUI* pCmdUI);
afx_msg void OnColour19();
afx_msg void OnUpdateColour19(CCmdUI* pCmdUI);
afx_msg void OnColour20();
afx_msg void OnUpdateColour20(CCmdUI* pCmdUI);
afx_msg void OnColour21();
afx_msg void OnUpdateColour21(CCmdUI* pCmdUI);
afx_msg void OnColour22();
afx_msg void OnUpdateColour22(CCmdUI* pCmdUI);
afx_msg void OnColour23();
afx_msg void OnUpdateColour23(CCmdUI* pCmdUI);
afx_msg void OnColour24();
afx_msg void OnUpdateColour24(CCmdUI* pCmdUI);
afx_msg void OnColour25();
afx_msg void OnUpdateColour25(CCmdUI* pCmdUI);
afx_msg void OnColour26();
afx_msg void OnUpdateColour26(CCmdUI* pCmdUI);
afx_msg void OnColour27();
afx_msg void OnUpdateColour27(CCmdUI* pCmdUI);
afx_msg void OnColour28();
afx_msg void OnUpdateColour28(CCmdUI* pCmdUI);
afx_msg void OnColour29();
afx_msg void OnUpdateColour29(CCmdUI* pCmdUI);
afx_msg void OnColour30();
afx_msg void OnUpdateColour30(CCmdUI* pCmdUI);
afx_msg void OnColour31();
afx_msg void OnUpdateColour31(CCmdUI* pCmdUI);
afx_msg void OnColour32();
afx_msg void OnUpdateColour32(CCmdUI* pCmdUI);
afx_msg void OnColour33();
afx_msg void OnUpdateColour33(CCmdUI* pCmdUI);
afx_msg void OnColour34();
afx_msg void OnUpdateColour34(CCmdUI* pCmdUI);
afx_msg void OnColour35();
afx_msg void OnUpdateColour35(CCmdUI* pCmdUI);
afx_msg void OnColour36();
afx_msg void OnUpdateColour36(CCmdUI* pCmdUI);
afx_msg void OnColour37();
afx_msg void OnUpdateColour37(CCmdUI* pCmdUI);
afx_msg void OnColour38();
afx_msg void OnUpdateColour38(CCmdUI* pCmdUI);
afx_msg void OnColour39();
afx_msg void OnUpdateColour39(CCmdUI* pCmdUI);
afx_msg void OnColour8();
afx_msg void OnUpdateColour8(CCmdUI* pCmdUI);
afx_msg void OnColour9();
afx_msg void OnUpdateColour9(CCmdUI* pCmdUI);
afx_msg void OnDimensionVariant();
afx_msg void OnUpdateDimensionVariant(CCmdUI* pCmdUI);
afx_msg void OnColorGrayscale();
afx_msg void OnUpdateColorGrayscale(CCmdUI* pCmdUI);
afx_msg void OnColorInvert();
afx_msg void OnUpdateColorInvert(CCmdUI* pCmdUI);
afx_msg void OnDraw61();
afx_msg void OnUpdateDraw61(CCmdUI* pCmdUI);
afx_msg void OnDraw62();
afx_msg void OnUpdateDraw62(CCmdUI* pCmdUI);
afx_msg void OnDraw63();
afx_msg void OnUpdateDraw63(CCmdUI* pCmdUI);
afx_msg void OnDraw64();
afx_msg void OnUpdateDraw64(CCmdUI* pCmdUI);
afx_msg void OnDraw65();
afx_msg void OnUpdateDraw65(CCmdUI* pCmdUI);
afx_msg void OnDraw66();
afx_msg void OnUpdateDraw66(CCmdUI* pCmdUI);
afx_msg void OnDraw67();
afx_msg void OnUpdateDraw67(CCmdUI* pCmdUI);
afx_msg void OnDraw68();
afx_msg void OnUpdateDraw68(CCmdUI* pCmdUI);
afx_msg void OnDraw69();
afx_msg void OnUpdateDraw69(CCmdUI* pCmdUI);
afx_msg void OnDraw70();
afx_msg void OnUpdateDraw70(CCmdUI* pCmdUI);
afx_msg void OnDraw71();
afx_msg void OnUpdateDraw71(CCmdUI* pCmdUI);
afx_msg void OnDraw72();
afx_msg void OnUpdateDraw72(CCmdUI* pCmdUI);
afx_msg void OnDraw73();
afx_msg void OnUpdateDraw73(CCmdUI* pCmdUI);
afx_msg void OnDraw74();
afx_msg void OnUpdateDraw74(CCmdUI* pCmdUI);
afx_msg void OnDraw75();
afx_msg void OnUpdateDraw75(CCmdUI* pCmdUI);
afx_msg void OnDraw76();
afx_msg void OnUpdateDraw76(CCmdUI* pCmdUI);
afx_msg void OnDraw77();
afx_msg void OnUpdateDraw77(CCmdUI* pCmdUI);
afx_msg void OnDraw78();
afx_msg void OnUpdateDraw78(CCmdUI* pCmdUI);
afx_msg void OnDraw79();
afx_msg void OnUpdateDraw79(CCmdUI* pCmdUI);
afx_msg void OnDraw80();
afx_msg void OnUpdateDraw80(CCmdUI* pCmdUI);
afx_msg void OnDraw81();
afx_msg void OnUpdateDraw81(CCmdUI* pCmdUI);
afx_msg void OnDraw82();
afx_msg void OnUpdateDraw82(CCmdUI* pCmdUI);
afx_msg void OnDraw83();
afx_msg void OnUpdateDraw83(CCmdUI* pCmdUI);
afx_msg void OnDraw84();
afx_msg void OnUpdateDraw84(CCmdUI* pCmdUI);
afx_msg void OnDraw85();
afx_msg void OnUpdateDraw85(CCmdUI* pCmdUI);
afx_msg void OnDraw86();
afx_msg void OnUpdateDraw86(CCmdUI* pCmdUI);
afx_msg void OnDraw87();
afx_msg void OnUpdateDraw87(CCmdUI* pCmdUI);
afx_msg void OnDraw88();
afx_msg void OnUpdateDraw88(CCmdUI* pCmdUI);
afx_msg void OnDraw89();
afx_msg void OnUpdateDraw89(CCmdUI* pCmdUI);
afx_msg void OnDraw90();
afx_msg void OnUpdateDraw90(CCmdUI* pCmdUI);
afx_msg void OnDraw91();
afx_msg void OnUpdateDraw91(CCmdUI* pCmdUI);
afx_msg void OnDraw92();
afx_msg void OnUpdateDraw92(CCmdUI* pCmdUI);
afx_msg void OnDraw93();
afx_msg void OnUpdateDraw93(CCmdUI* pCmdUI);
afx_msg void OnDraw94();
afx_msg void OnUpdateDraw94(CCmdUI* pCmdUI);
afx_msg void OnDraw95();
afx_msg void OnUpdateDraw95(CCmdUI* pCmdUI);
afx_msg void OnDraw96();
afx_msg void OnUpdateDraw96(CCmdUI* pCmdUI);
afx_msg void OnDraw97();
afx_msg void OnUpdateDraw97(CCmdUI* pCmdUI);
afx_msg void OnDraw98();
afx_msg void OnUpdateDraw98(CCmdUI* pCmdUI);
afx_msg void OnDraw99();
afx_msg void OnUpdateDraw99(CCmdUI* pCmdUI);
afx_msg void OnDraw100();
afx_msg void OnUpdateDraw100(CCmdUI* pCmdUI);
afx_msg void OnDraw101();
afx_msg void OnUpdateDraw101(CCmdUI* pCmdUI);
afx_msg void OnDrawUnique();
afx_msg void OnFilter39();
afx_msg void OnUpdateFilter39(CCmdUI* pCmdUI);
afx_msg void OnFilter40();
afx_msg void OnUpdateFilter40(CCmdUI* pCmdUI);
afx_msg void OnFilter41();
afx_msg void OnUpdateFilter41(CCmdUI* pCmdUI);
afx_msg void OnFilter42();
afx_msg void OnUpdateFilter42(CCmdUI* pCmdUI);
afx_msg void OnFilter43();
afx_msg void OnUpdateFilter43(CCmdUI* pCmdUI);
afx_msg void OnFractalsMovie();
afx_msg void OnFractalStartgeneratingamovie();
afx_msg void OnUpdateFractalStartgeneratingamovie(CCmdUI* pCmdUI);
afx_msg void OnUpdateFractalsMovie(CCmdUI* pCmdUI);
afx_msg void OnFractalVideoplayer();
afx_msg void OnConvolveAutoAntialias();
afx_msg void OnUpdateConvolveAutoAntialias(CCmdUI* pCmdUI);
afx_msg void OnViewJuliavideo();
afx_msg void OnUpdateViewJuliavideo(CCmdUI* pCmdUI);
afx_msg void OnViewOrientationvideo();
afx_msg void OnUpdateViewOrientationvideo(CCmdUI* pCmdUI);
afx_msg void OnDraw102();
afx_msg void OnUpdateDraw102(CCmdUI* pCmdUI);
afx_msg void OnDraw103();
afx_msg void OnUpdateDraw103(CCmdUI* pCmdUI);
afx_msg void OnDraw104();
afx_msg void OnUpdateDraw104(CCmdUI* pCmdUI);
afx_msg void OnFilter44();
afx_msg void OnUpdateFilter44(CCmdUI* pCmdUI);
afx_msg void OnFilter45();
afx_msg void OnUpdateFilter45(CCmdUI* pCmdUI);
afx_msg void OnFilter46();
afx_msg void OnUpdateFilter46(CCmdUI* pCmdUI);
afx_msg void OnFilter47();
afx_msg void OnUpdateFilter47(CCmdUI* pCmdUI);
afx_msg void OnDraw105();
afx_msg void OnUpdateDraw105(CCmdUI* pCmdUI);
afx_msg void OnDraw106();
afx_msg void OnUpdateDraw106(CCmdUI* pCmdUI);
afx_msg void OnDraw107();
afx_msg void OnUpdateDraw107(CCmdUI* pCmdUI);
afx_msg void OnDraw108();
afx_msg void OnUpdateDraw108(CCmdUI* pCmdUI);
afx_msg void OnDraw109();
afx_msg void OnUpdateDraw109(CCmdUI* pCmdUI);
afx_msg void OnDraw110();
afx_msg void OnUpdateDraw110(CCmdUI* pCmdUI);
afx_msg void OnDraw111();
afx_msg void OnUpdateDraw111(CCmdUI* pCmdUI);
afx_msg void OnDraw112();
afx_msg void OnUpdateDraw112(CCmdUI* pCmdUI);
afx_msg void OnDraw113();
afx_msg void OnUpdateDraw113(CCmdUI* pCmdUI);
afx_msg void OnDraw114();
afx_msg void OnUpdateDraw114(CCmdUI* pCmdUI);
afx_msg void OnDraw115();
afx_msg void OnUpdateDraw115(CCmdUI* pCmdUI);
afx_msg void OnDraw116();
afx_msg void OnUpdateDraw116(CCmdUI* pCmdUI);
afx_msg void OnDraw117();
afx_msg void OnUpdateDraw117(CCmdUI* pCmdUI);
afx_msg void OnFilter48();
afx_msg void OnUpdateFilter48(CCmdUI* pCmdUI);
afx_msg void OnFilter49();
afx_msg void OnUpdateFilter49(CCmdUI* pCmdUI);
afx_msg void OnOptions11();
afx_msg void OnUpdateOptions11(CCmdUI* pCmdUI);
afx_msg void OnOptions12();
afx_msg void OnUpdateOptions12(CCmdUI* pCmdUI);
afx_msg void OnOptions13();
afx_msg void OnUpdateOptions13(CCmdUI* pCmdUI);
afx_msg void OnOptions14();
afx_msg void OnUpdateOptions14(CCmdUI* pCmdUI);
afx_msg void OnOptions15();
afx_msg void OnUpdateOptions15(CCmdUI* pCmdUI);
afx_msg void OnOptions16();
afx_msg void OnUpdateOptions16(CCmdUI* pCmdUI);
afx_msg void OnOptions17();
afx_msg void OnUpdateOptions17(CCmdUI* pCmdUI);
afx_msg void OnOptions18();
afx_msg void OnUpdateOptions18(CCmdUI* pCmdUI);
afx_msg void OnOptions19();
afx_msg void OnUpdateOptions19(CCmdUI* pCmdUI);
afx_msg void OnOptions20();
afx_msg void OnUpdateOptions20(CCmdUI* pCmdUI);
afx_msg void OnDrawUndo();
afx_msg void OnUpdateDrawUndo(CCmdUI* pCmdUI);
afx_msg void OnFilter50();
afx_msg void OnUpdateFilter50(CCmdUI* pCmdUI);
afx_msg void OnLoadDll();
afx_msg void OnFilter51();
afx_msg void OnUpdateFilter51(CCmdUI* pCmdUI);
afx_msg void OnFilter52();
afx_msg void OnUpdateFilter52(CCmdUI* pCmdUI);
afx_msg void OnColorRegular();
afx_msg void OnUpdateColorRegular(CCmdUI* pCmdUI);
afx_msg void OnColorLight();
afx_msg void OnUpdateColorLight(CCmdUI* pCmdUI);
afx_msg void OnDraw118();
afx_msg void OnUpdateDraw118(CCmdUI* pCmdUI);
afx_msg void OnDraw120();
afx_msg void OnUpdateDraw120(CCmdUI* pCmdUI);
afx_msg void OnDraw121();
afx_msg void OnUpdateDraw121(CCmdUI* pCmdUI);
afx_msg void OnDraw122();
afx_msg void OnUpdateDraw122(CCmdUI* pCmdUI);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in TierazonView.cpp
inline CTierazonDoc* CTierazonView::GetDocument()
{ return (CTierazonDoc*)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_TIERAZONVIEW_H__09FDBB2F_6F08_11D1_9E84_444553540000__INCLUDED_)