Dandelion
1.1.2
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
21
/*! \~chinese 三角形三个顶点的世界坐标,v0,v1,v2 逆时针顺序排布 */
22
Eigen::Vector4f
world_pos
[3];
23
/*! \~chinese 三角形三个顶点的视口坐标,v0,v1,v2 逆时针顺序排布 */
24
Eigen::Vector4f
viewport_pos
[3];
25
/*! \~chinese 每个顶点的法向向量 */
26
Eigen::Vector3f
normal
[3];
27
28
Triangle();
29
};
30
31
#endif
// DANDELION_RENDER_TRIANGLE_H
Triangle::viewport_pos
Eigen::Vector4f viewport_pos[3]
定义
triangle.h:24
Triangle::world_pos
Eigen::Vector4f world_pos[3]
定义
triangle.h:22
Triangle::normal
Eigen::Vector3f normal[3]
定义
triangle.h:26
src
render
triangle.h
制作者
1.14.0