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