Dandelion
1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
triangle.h
浏览该文件的文档.
1
#ifndef DANDELION_RENDER_TRIANGLE_H
2
#define DANDELION_RENDER_TRIANGLE_H
3
4
#include <Eigen/Core>
5
#include <Eigen/Geometry>
6
7
/*!
8
* \file render/triangle.h
9
* \ingroup rendering
10
*/
11
12
/*!
13
* \ingroup rendering
14
* \~chinese
15
* \brief 表示一个三角形,包括三个顶点的世界坐标,视口坐标以及每个顶点的法向向量
16
*/
17
class
Triangle
18
{
19
public
:
20
/*! \~chinese 三角形三个顶点的世界坐标,v0,v1,v2 逆时针顺序排布 */
21
Eigen::Vector4f
world_pos
[3];
22
/*! \~chinese 三角形三个顶点的视口坐标,v0,v1,v2 逆时针顺序排布 */
23
Eigen::Vector4f
viewport_pos
[3];
24
/*! \~chinese 每个顶点的法向向量 */
25
Eigen::Vector3f
normal
[3];
26
27
Triangle();
28
};
29
30
#endif
// DANDELION_RENDER_TRIANGLE_H
Triangle::viewport_pos
Eigen::Vector4f viewport_pos[3]
定义
triangle.h:23
Triangle::world_pos
Eigen::Vector4f world_pos[3]
定义
triangle.h:21
Triangle::normal
Eigen::Vector3f normal[3]
定义
triangle.h:25
src
render
triangle.h
制作者
1.13.1