// Line.h: interface for the CLine class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_LINE_H__58C800D3_C254_4174_B1C9_CE773BA9CB49__INCLUDED_) #define AFX_LINE_H__58C800D3_C254_4174_B1C9_CE773BA9CB49__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #define MAX_POINTS 255 struct Voxel { GLdouble x, y, z, h; }; struct Plane { Voxel attr[4], normal; Plane* next; int N; }; struct Curve { Voxel attr[MAX_POINTS]; Curve* next; int N; }; struct Surface { Voxel attr[16]; Surface* next; int N; }; struct Scene { GLdouble offsetX, offsetY, offsetStep; GLdouble scaleX, scaleY, scaleZ, scaleStep; GLdouble angleX, angleY, angleZ, angleStep; GLdouble PerspectiveX, PerspectiveY, PerspectiveZ, PerspectiveStep; int top, bottom, leftmost, rightmost; int m_cxClient, m_cyClient; }; #endif // !defined(AFX_LINE_H__58C800D3_C254_4174_B1C9_CE773BA9CB49__INCLUDED_)