drawstyl.cc
来自「计算机图形学~想必是很多人需要的~在此共享一下」· CC 代码 · 共 78 行
CC
78 行
//DrawStyle.cc#include "DrawStyle.h"DrawStyle::DrawStyle(){ int i; for(i=0; i<3; i++) { Changed[i]=false; }}voidDrawStyle::SetValue(Enum Pname, Enum v){ switch(Pname) { case STYLE: Changed[0]=true; Style=v; break; default: break; }}voidDrawStyle::SetValue(Enum Pname, float v){ switch(Pname) { case POINTSIZE: Changed[1]=true; PointSize=v; break; case LINEWIDTH: Changed[2]=true; LineWidth=v; break; default: break; }}voidDrawStyle::Render(){ GLenum GlStyle=GL_FILL; if(Changed[0]) { switch(Style) { case FILLED: GlStyle=GL_FILL; break; case LINE: GlStyle=GL_LINE; break; case POINT: GlStyle=GL_POINT; break; default: break; } glPolygonMode(GL_FRONT_AND_BACK, GlStyle); } if(Changed[1]) glPointSize(PointSize); if(Changed[2]) glLineWidth(LineWidth);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?