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 */
17class Triangle
18{
19public:
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
Eigen::Vector4f viewport_pos[3]
定义 triangle.h:23
Eigen::Vector4f world_pos[3]
定义 triangle.h:21
Eigen::Vector3f normal[3]
定义 triangle.h:25