Dandelion 1.1.1
A light-weight 3D builder for educational usage
|
使用半边网格 (halfedge mesh) 进行几何处理操作的模块。 更多...
文件 | |
文件 | halfedge.h |
半边网格所需各种类型的公共头文件。 | |
类 | |
struct | Halfedge |
半边网格中最关键的几何元素。 更多... | |
struct | Vertex |
半边网格中的顶点。 更多... | |
struct | Edge |
半边网格中的边。 更多... | |
struct | Face |
半边网格中的面片。 更多... | |
class | HalfedgeMesh |
半边网格整体。 更多... | |
枚举 | |
enum class | HalfedgeMeshFailure { NO_SELECTED_MESH , MULTIPLE_ORIENTED_EDGES , NON_MANIFOLD_VERTEX , INIFINITE_POSITION_VALUE , INVALID_HALFEDGE_PERMUTATION , INVALID_VERTEX_CONNECTIVITY , INVALID_EDGE_CONNECTIVITY , INVALID_FACE_CONNECTIVITY , ILL_FORMED_HALFEDGE_INVERSION , POOR_HALFEDGE_ACCESSIBILITY } |
半边网格的不合法情况。 更多... | |
使用半边网格 (halfedge mesh) 进行几何处理操作的模块。
Dandelion 中的几何操作分为局部操作和全局操作两类:
|
strong |
半边网格的不合法情况。
在创建半边网格失败或验证其合法性失败时,用该枚举类代表失败原因。
更详细的说明见运行时输出的日志内容。