node.h
来自「计算机图形学~想必是很多人需要的~在此共享一下」· C头文件 代码 · 共 45 行
H
45 行
//Node.h #include <GL/glut.h>#include <iostream>#ifndef NODE_H#define NODE_Henum Enum{ PERSPECTIVE, ORTHO, POSITION, AIMAT, UPDIRECTION, ASPECT, NEAR, FAR, YANGLE, BLACK, WHITE, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, GREY, WIDTH, HEIGHT,DEPTH, AMBIENT, DIFFUSE, SPECULAR, SPOT_DIRECTION, DROPOFFRATE, CUTOFFANGLE, EMISSION, SHININESS, TRANSLATION, ROTATION, SCALE, BUFFER, SINGLE, DOUBLE, RADIUS, STYLE, POINTSIZE, LINEWIDTH, FILLED, LINE, POINT, BACKCOLOR};class Node{ public: Node(); virtual ~Node(); virtual void Render(); void AddChild(Node *); protected: void GetColor(Enum, float *); bool KeepMatrix; private: void Traverse(); Node *LeftChild; Node *RightSibling; friend class GLViewer;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?