39 #ifndef H_OGF_MESH_GFX_TOOLS_MESH_GROB_BORDER_TOOLS_H
40 #define H_OGF_MESH_GFX_TOOLS_MESH_GROB_BORDER_TOOLS_H
42 #include <OGF/mesh_gfx/common/common.h>
92 gom_attribute(category,
"borders")
93 gom_attribute(icon, "cut_edges")
94 gom_attribute(help, "glue edges / unglue edges")
95 gom_attribute(message,
96 "btn1: glue edge; btn3: unglue edge"
138 gom_attribute(category,
"borders")
139 gom_attribute(icon, "zip_edge")
140 gom_attribute(help, "zip edges / unzip edges")
141 gom_attribute(message,
142 "btn1: zip edges; btn3: unzip edge"
197 gom_attribute(category,
"borders")
198 gom_attribute(icon, "connect_edges")
199 gom_attribute(help, "connect edges / disconnect edges")
200 gom_attribute(message,
201 "btn1: connect edges; btn3: disconnect edges"
A Tool that zips/unzips edges depending on the pushed mouse button.
void reset() override
Resets this Tool.
MeshGrobConnectDisconnectEdges(ToolsManager *parent)
MeshGrobConnectDisconnectEdges constructor.
A Tool that connects two picked mesh facet edges on the border.
MeshGrobConnectEdges(ToolsManager *manager)
MeshGrobConnectEdges constructor.
void reset() override
Resets this Tool.
void grab(const RayPick &p_ndc) override
A Tool that glues edges on the border.
MeshGrobGlueEdges(ToolsManager *manager)
MeshGrobGlueEdges constructor.
void grab(const RayPick &p_ndc) override
A Tool that glues/unglues edges depending on the pushed mouse button.
void reset() override
Resets this Tool.
MeshGrobGlueUnglueEdges(ToolsManager *parent)
MeshGrobGlueUnglueEdges constructor.
A Tool that unglues two edges, thus forming a new border.
MeshGrobUnglueEdges(ToolsManager *manager)
MeshGrobUnGlueEdges constructor.
void grab(const RayPick &p_ndc) override
A Tool that zips two edges on the border, starting from their common vertex.
MeshGrobZipEdges(ToolsManager *manager)
MeshGrobZipEdges constructor.
void grab(const RayPick &p_ndc) override
A Tool that zips/unzips edges depending on the pushed mouse button.
MeshGrobZipUnzipEdges(ToolsManager *parent)
MeshGrobZipUnzipEdges constructor.
void reset() override
Resets this Tool.
geo_index_t index_t
The type for storing and manipulating indices.
Global Graphite namespace.
Represents the information related with a picking event.