![]() |
Dandelion 1.1.2
A light-weight 3D builder for educational usage
|
| Nfmt | |
| Cformatter< Eigen::Matrix< Scalar, n_dim, 1 > > | 提供对 Eigen 列向量类型的格式化支持。 |
| Cformatter< Eigen::Matrix< Scalar, n_dim, n_dim, 0, n_dim, n_dim > > | 提供对 Eigen 方阵类型的格式化支持。 |
| NGL | 所有对 OpenGL 的封装类型和工具函数均在此命名空间中。 |
| CArrayBuffer | 对 OpenGL 数组缓冲 (Array Buffer) 的封装。 |
| CElementArrayBuffer | 对 OpenGL 索引数组缓冲 (Element Array Buffer) 的封装。 |
| CLineSet | 在预览场景时绘制若干线条。 |
| CMaterial | 物体材质。 |
| CMesh | 用于场景预览渲染的 Mesh 类。 |
| CVertexArrayObject | 对 OpenGL 顶点数组对象 (Vertex Array Object) 的封装。 |
| NUI | |
| CDebugOptions | 辅助调试的 GUI 选项。 |
| CMenubar | 菜单栏提供加载文件操作、调整日志级别等调试选项和一些帮助页面。 |
| CToolbar | 工具栏提供大部分对场景、物体、相机和光源的操作。 |
| CAABB | BVH中的Aligned-axis bounding box |
| CBVH | |
| CBVHNode | 表示的是BVH建立的树中的节点 |
| CCamera | 表示观察点的相机,既可以用于预览视角,也可以用于渲染视角。 |
| CContext | 存放实现渲染管线所需的一些全局数据。 |
| CController | 控制器管理所有的界面组件,并处理和预览视角操作(例如旋转、缩放或者平移)相关的输入。 |
| CEdge | 半边网格中的边。 |
| CFace | 半边网格中的面片。 |
| CFragmentProcessor | 负责执行片元着色器的工作线程。 |
| CFragmentShaderPayload | 片元着色器的输入单位。 |
| CFrameBuffer | 一个最简化的 Frame Buffer 。 |
| CGroup | 表示物体组的类。 |
| CHalfedge | 半边网格中最关键的几何元素。 |
| CHalfedgeMesh | 半边网格整体。 |
| CEdgeRecord | 在曲面简化算法中用到的工具类。 |
| CIntersection | 表示射线与 Mesh 相交结果的结构体。 |
| CKineticState | 表示物体的质点运动学状态。 |
| CLight | 表示一个点光源的类。 |
| CLinkedList | 侵入式双链表。 |
| CLinkedListNode | 链表节点类型的基类。 |
| CObject | 表示物体的类。 |
| Coverloaded | |
| CPlatform | 这个类管理平台相关的窗口、配置信息以及应用启动的入口和事件循环。 |
| CRasterizer | 光栅化器 |
| CRasterizerRenderer | 实现光栅化渲染管线。 |
| CRay | |
| CRenderEngine | 离线渲染的执行入口 |
| CScene | 表示一个包含相机、光源、物体等对象的完整场景。 |
| CShader | 对 GLSL Shader 的简单封装。 |
| CSortNode | 用于在BVH划分左右子树时作为参与排序的节点 |
| CSpinLock | 自旋锁 |
| CTriangle | 表示一个三角形,包括三个顶点的世界坐标,视口坐标以及每个顶点的法向向量 |
| CUniforms | 用于存储 RasterizerRenderer 所需的全局变量。 |
| CVertex | 半边网格中的顶点。 |
| CVertexProcessor | 负责执行顶点着色器的工作线程。 |
| CVertexShaderPayload | 顶点着色器的输入和输出单位。 |
| CWhittedRenderer | 实现 Whitted-Style 光线追踪管线。 |