计算机图形学——OpenGL编程基础

什么是 OpenGL

一个图形学库,用来绘制,但是不负责 IO 输出,需要搭配 GLUT,GLUI,MFC,QT。

除了 OpenGL 外,业界常用还有 DirectX,微软专用的一个图形学库。

编程环境配置

图形库

  • OpenGL
    • 工业
  • GLUT
  • GLUI

动态链接库/静态链接库的区别 查

向量

向量的代数表达

  • 图形表示不方便

向量操作

  • 标量乘法
  • 点乘
  • 叉乘

坐标系统

  • 在二维平面上,给定两个基向量,可以表示整个空间(基向量,空间由这两个向量张成)

给定一个二维的多边形,判断它是否是凸多边形

凸包算法,逆时针遍历点,计算新向量与原向量的叉积,方向一致的应为凸多边形,方向改变的是凹多边形。