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