diff --git a/src/Mod/Mesh/Gui/Command.cpp b/src/Mod/Mesh/Gui/Command.cpp index 30be1be365..69d5e14ee9 100644 --- a/src/Mod/Mesh/Gui/Command.cpp +++ b/src/Mod/Mesh/Gui/Command.cpp @@ -229,6 +229,7 @@ CmdMeshUnion::CmdMeshUnion() sToolTipText = sMenuText; sWhatsThis = "Mesh_Union"; sStatusTip = sMenuText; + sPixmap = "Mesh_Union"; } void CmdMeshUnion::activated(int) @@ -299,6 +300,7 @@ CmdMeshDifference::CmdMeshDifference() sToolTipText = sMenuText; sWhatsThis = "Mesh_Difference"; sStatusTip = sMenuText; + sPixmap = "Mesh_Difference"; } void CmdMeshDifference::activated(int) @@ -369,6 +371,7 @@ CmdMeshIntersection::CmdMeshIntersection() sToolTipText = sMenuText; sWhatsThis = "Mesh_Intersection"; sStatusTip = sMenuText; + sPixmap = "Mesh_Intersection"; } void CmdMeshIntersection::activated(int) @@ -688,6 +691,7 @@ CmdMeshVertexCurvatureInfo::CmdMeshVertexCurvatureInfo() sToolTipText = QT_TR_NOOP("Information about curvature"); sWhatsThis = "Mesh_CurvatureInfo"; sStatusTip = QT_TR_NOOP("Information about curvature"); + sPixmap = "Mesh_Curvature_Info"; } void CmdMeshVertexCurvatureInfo::activated(int) @@ -842,6 +846,7 @@ CmdMeshAddFacet::CmdMeshAddFacet() sToolTipText = QT_TR_NOOP("Add triangle manually to a mesh"); sWhatsThis = "Mesh_AddFacet"; sStatusTip = QT_TR_NOOP("Add triangle manually to a mesh"); + sPixmap = "Mesh_Add_Facet"; } void CmdMeshAddFacet::activated(int) @@ -949,6 +954,7 @@ CmdMeshPolyTrim::CmdMeshPolyTrim() sToolTipText = QT_TR_NOOP("Trims a mesh with a picked polygon"); sWhatsThis = "Mesh_PolyTrim"; sStatusTip = QT_TR_NOOP("Trims a mesh with a picked polygon"); + sPixmap = "Mesh_Poly_Trim"; } void CmdMeshPolyTrim::activated(int) @@ -1008,6 +1014,7 @@ CmdMeshTrimByPlane::CmdMeshTrimByPlane() sMenuText = QT_TR_NOOP("Trim mesh with a plane"); sToolTipText = QT_TR_NOOP("Trims a mesh with a plane"); sStatusTip = QT_TR_NOOP("Trims a mesh with a plane"); + sPixmap = "Mesh_Trim_by_Plane"; } void CmdMeshTrimByPlane::activated(int) @@ -1036,6 +1043,7 @@ CmdMeshSectionByPlane::CmdMeshSectionByPlane() sMenuText = QT_TR_NOOP("Create section from mesh and plane"); sToolTipText = QT_TR_NOOP("Section from mesh and plane"); sStatusTip = QT_TR_NOOP("Section from mesh and plane"); + sPixmap = "Mesh_Section_by_Plane"; } void CmdMeshSectionByPlane::activated(int) @@ -1064,6 +1072,7 @@ CmdMeshCrossSections::CmdMeshCrossSections() sMenuText = QT_TR_NOOP("Cross-sections..."); sToolTipText = QT_TR_NOOP("Cross-sections"); sStatusTip = QT_TR_NOOP("Cross-sections"); + sPixmap = "Mesh_Cross_Sections"; } void CmdMeshCrossSections::activated(int) @@ -1145,6 +1154,7 @@ CmdMeshEvaluation::CmdMeshEvaluation() sToolTipText = QT_TR_NOOP("Opens a dialog to analyze and repair a mesh"); sWhatsThis = "Mesh_Evaluation"; sStatusTip = QT_TR_NOOP("Opens a dialog to analyze and repair a mesh"); + sPixmap = "Mesh_Evaluation"; } void CmdMeshEvaluation::activated(int) @@ -1274,7 +1284,7 @@ CmdMeshRemeshGmsh::CmdMeshRemeshGmsh() sToolTipText = QT_TR_NOOP("Refine existing mesh"); sStatusTip = QT_TR_NOOP("Refine existing mesh"); sWhatsThis = "Mesh_RemeshGmsh"; - //sPixmap = "Mesh_RemeshGmsh"; + sPixmap = "Mesh_Remesh_Gmsh"; } void CmdMeshRemeshGmsh::activated(int) @@ -1307,6 +1317,7 @@ CmdMeshRemoveCompByHand::CmdMeshRemoveCompByHand() sToolTipText = QT_TR_NOOP("Mark a component to remove it from the mesh"); sWhatsThis = "Mesh_RemoveCompByHand"; sStatusTip = QT_TR_NOOP("Mark a component to remove it from the mesh"); + sPixmap = "Mesh_Remove_Comp_by_Hand"; } void CmdMeshRemoveCompByHand::activated(int) @@ -1350,6 +1361,7 @@ CmdMeshEvaluateSolid::CmdMeshEvaluateSolid() sToolTipText = QT_TR_NOOP("Checks whether the mesh is a solid"); sWhatsThis = "Mesh_EvaluateSolid"; sStatusTip = QT_TR_NOOP("Checks whether the mesh is a solid"); + sPixmap = "Mesh_Evaluate_Solid"; } void CmdMeshEvaluateSolid::activated(int) @@ -1387,6 +1399,7 @@ CmdMeshSmoothing::CmdMeshSmoothing() sToolTipText = QT_TR_NOOP("Smooth the selected meshes"); sWhatsThis = "Mesh_Smoothing"; sStatusTip = QT_TR_NOOP("Smooth the selected meshes"); + sPixmap = "Mesh_Smoothing"; } void CmdMeshSmoothing::activated(int) @@ -1449,6 +1462,7 @@ CmdMeshDecimating::CmdMeshDecimating() sToolTipText = QT_TR_NOOP("Decimates a mesh"); sWhatsThis = QT_TR_NOOP("Decimates a mesh"); sStatusTip = QT_TR_NOOP("Decimates a mesh"); + sPixmap = "Mesh_Decimating"; } void CmdMeshDecimating::activated(int) @@ -1547,6 +1561,7 @@ CmdMeshBoundingBox::CmdMeshBoundingBox() sToolTipText = QT_TR_NOOP("Shows the boundings of the selected mesh"); sWhatsThis = "Mesh_BoundingBox"; sStatusTip = QT_TR_NOOP("Shows the boundings of the selected mesh"); + sPixmap = "Mesh_Bounding_Box"; } void CmdMeshBoundingBox::activated(int) @@ -1699,6 +1714,7 @@ CmdMeshSegmentation::CmdMeshSegmentation() sToolTipText = QT_TR_NOOP("Create mesh segments"); sWhatsThis = "Mesh_Segmentation"; sStatusTip = QT_TR_NOOP("Create mesh segments"); + sPixmap = "Mesh_Segmentation"; } void CmdMeshSegmentation::activated(int) @@ -1734,6 +1750,7 @@ CmdMeshSegmentationBestFit::CmdMeshSegmentationBestFit() sToolTipText = QT_TR_NOOP("Create mesh segments from best-fit surfaces"); sWhatsThis = "Mesh_SegmentationBestFit"; sStatusTip = QT_TR_NOOP("Create mesh segments from best-fit surfaces"); + sPixmap = "Mesh_Segmentation_Best_Fit"; } void CmdMeshSegmentationBestFit::activated(int) @@ -1769,6 +1786,7 @@ CmdMeshMerge::CmdMeshMerge() sToolTipText = QT_TR_NOOP("Merges selected meshes into one"); sWhatsThis = "Mesh_Merge"; sStatusTip = sToolTipText; + sPixmap = "Mesh_Merge"; } void CmdMeshMerge::activated(int) @@ -1811,6 +1829,7 @@ CmdMeshScale::CmdMeshScale() sToolTipText = QT_TR_NOOP("Scale selected meshes"); sWhatsThis = "Mesh_Scale"; sStatusTip = sToolTipText; + sPixmap = "Mesh_Scale"; } void CmdMeshScale::activated(int) diff --git a/src/Mod/Mesh/Gui/Resources/Mesh.qrc b/src/Mod/Mesh/Gui/Resources/Mesh.qrc index 87b8d656ac..0168137170 100644 --- a/src/Mod/Mesh/Gui/Resources/Mesh.qrc +++ b/src/Mod/Mesh/Gui/Resources/Mesh.qrc @@ -15,6 +15,26 @@ icons/Mesh_Tree_Curvature_Plot.svg icons/MeshWorkbench.svg icons/Mesh_Fill_up_Holes.svg + icons/Mesh_Union.svg + icons/Mesh_Smoothing.svg + icons/Mesh_Segmentation_Best_Fit.svg + icons/Mesh_Segmentation.svg + icons/Mesh_Section_by_Plane.svg + icons/Mesh_Scale.svg + icons/Mesh_Remove_Comp_by_Hand.svg + icons/Mesh_Remesh_Gmsh.svg + icons/Mesh_Poly_Trim.svg + icons/Mesh_Merge.svg + icons/Mesh_Intersection.svg + icons/Mesh_Evaluation.svg + icons/Mesh_Evaluate_Solid.svg + icons/Mesh_Difference.svg + icons/Mesh_Decimating.svg + icons/Mesh_Curvature_Info.svg + icons/Mesh_Cross_Sections.svg + icons/Mesh_Bounding_Box.svg + icons/Mesh_Add_Facet.svg + icons/Mesh_Trim_by_Plane.svg icons/RegularSolids/Mesh_Cone.svg icons/RegularSolids/Mesh_Cube.svg icons/RegularSolids/Mesh_Cylinder.svg diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Add_Facet.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Add_Facet.svg new file mode 100644 index 0000000000..4906955f44 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Add_Facet.svg @@ -0,0 +1,178 @@ + + + Mesh_Add_Facet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Mesh_Add_Facet + Triangular mesh face + + + Icon based on a wmayer' s design + + + + + mesh + triangle + face + + + + + + + FreeCAD + + + + + FreeCAD LGPL2+ + + + 11-06-2020 + + + [bitacovir] + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Bounding_Box.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Bounding_Box.svg new file mode 100644 index 0000000000..4865d2fc74 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Bounding_Box.svg @@ -0,0 +1,238 @@ + + + Mesh_Bounding_Box + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Mesh_Bounding_Box + Boundingbox of a mesh with red and blue levels + + + + + + + + mesh + triangles + frame + + + + + + + FreeCAD + + + + + FreeCAD LGPL2+ + + + 21-06-2020 + + + [bitacovir] + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Cross_Sections.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Cross_Sections.svg new file mode 100644 index 0000000000..be56e03362 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Cross_Sections.svg @@ -0,0 +1,171 @@ + + + Mesh_Cross_Sections + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Cross_Sections + + + + + + + Intersection of cross lines + + + + + + + + FreeCAD + + + + + FreeCAD LGPL2+ + + + 25-06-2020 + + + [bitacovir] + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Curvature_Info.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Curvature_Info.svg new file mode 100644 index 0000000000..17bafe6a9e --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Curvature_Info.svg @@ -0,0 +1,259 @@ + + + Mesh_Curvature_Info + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Curvature_Info + + + + FreeCAD LGPL2+ + + + + + FreeCAD + + + + + + + mesh + colors + pipet + + + Mesh, with colors and pipet + + + Based on a jmaustpc's design + + + 21-06-2020 + + + [bitacovir] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Decimating.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Decimating.svg new file mode 100644 index 0000000000..a03228e3e1 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Decimating.svg @@ -0,0 +1,206 @@ + + + Mesh_Decimating + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Mesh_Decimating + Green diamond faces + + + + + + + + mesh + triangles + diamond + + + + + + + FreeCAD + + + + + FreeCAD LGPL2+ + + + 21-06-2020 + + + [bitacovir] + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Difference.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Difference.svg new file mode 100644 index 0000000000..8c60b9973d --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Difference.svg @@ -0,0 +1,261 @@ + + + Mesh_Difference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Difference + + + [bitacovir] + + + Part_Common + 04-07-2020 + + + + FreeCAD + + + + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + Based on a [wmayer]'s work + + + + + sphere + mesh + plane + + + A sphere being trimmed by another sphere + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Evaluate_Solid.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Evaluate_Solid.svg new file mode 100644 index 0000000000..eeed63df07 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Evaluate_Solid.svg @@ -0,0 +1,883 @@ + + + Mesh_Evaluate_Solid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Evaluate_Solid + + + [bitacovir] + + + FemWorkbench + 21-06-2020 + + + + FreeCAD + + + + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + Based on a triplus' design + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Evaluation.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Evaluation.svg new file mode 100644 index 0000000000..54e18adf0b --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Evaluation.svg @@ -0,0 +1,274 @@ + + + Mesh_Evaluation + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Evaluation + + + Based on a wmayer's design + + + + 17-06-2020 + + + [bitacovir] + + + + + FreeCAD LGPL2+ + + + + + FreeCAD + + + + + + + mesh + plane + tool + + + Folded plane, lit from top, with spanner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Intersection.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Intersection.svg new file mode 100644 index 0000000000..09b421e86f --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Intersection.svg @@ -0,0 +1,229 @@ + + + Mesh_Intersection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Intersection + + + [bitacovir] + + + Part_Common + 04-07-2020 + + + + FreeCAD + + + + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + Based on a wmayer's work + + + + + sphere + mesh + + + Intersection of two spheres + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Merge.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Merge.svg new file mode 100644 index 0000000000..ccf16dec52 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Merge.svg @@ -0,0 +1,368 @@ + + + Mesh_Merge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Merge + + + + Based on an Agryson's design + + + Meshes with plus symbol + + + + + + + + FreeCAD + + + + + FreeCAD LGPL2+ + + + 25-06-2020 + + + [bitacovir] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Poly_Trim.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Poly_Trim.svg new file mode 100644 index 0000000000..97890c242b --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Poly_Trim.svg @@ -0,0 +1,397 @@ + + + Mesh_Poly_Trim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Poly_Trim + + + + [bitacovir] + + + Arch_CutPlane + 2020-06-23 + + + + FreeCAD + + + + + + FreeCAD LGPL2+ + + + + + + + + Mesh object being cut by a trimming line + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Remesh_Gmsh.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Remesh_Gmsh.svg new file mode 100644 index 0000000000..13a691699f --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Remesh_Gmsh.svg @@ -0,0 +1,207 @@ + + + Mesh_Remesh_Gmsh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Remesh_Gmsh + + + + + + + + + + prism + gmsh + + + + + + + FreeCAD + + + + + FreeCAD LGPL2+ + + + 26-06-2020 + + + [bitacovir] + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Remove_Comp_by_Hand.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Remove_Comp_by_Hand.svg new file mode 100644 index 0000000000..48d438fa9b --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Remove_Comp_by_Hand.svg @@ -0,0 +1,220 @@ + + + Mesh_Remove_Comp_by_Hand + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Mesh_Remove_Comp_by_Hand + Triangular mesh, faces and plus symbol + + + Icon based on a wmayer' s design + + + + + mesh + triangles + faces + cross + + + + + + + FreeCAD + + + + + FreeCAD LGPL2+ + + + 12-06-2020 + + + [bitacovir] + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Scale.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Scale.svg new file mode 100644 index 0000000000..7a3fb245d9 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Scale.svg @@ -0,0 +1,248 @@ + + + Mesh_Scale + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Scale + + 12-06-2020 + + + [bitacovir] + + + + + FreeCAD LGPL2+ + + + + + FreeCAD + + + + + + + Based on a wmayer's design + + + + + green square + arrow + dotted line + + + A small square in the bottom left corner of a large dotted box ith an arrow pointing from the top left corner of the inner box to the top left corner of the + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Section_by_Plane.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Section_by_Plane.svg new file mode 100644 index 0000000000..9222a7a121 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Section_by_Plane.svg @@ -0,0 +1,351 @@ + + + Mesh_Section_by_Plane + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Section_by_Plane + + 04-07-2020 + + + [bitacovir] + + + + + FreeCAD LGPL2+ + + + + + FreeCAD + + + + + + + sphere + mesh + plane + red line + + + Red section of a sphere by a plane + + + Based on a jmaustpc's work + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Segmentation.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Segmentation.svg new file mode 100644 index 0000000000..b0d67c3672 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Segmentation.svg @@ -0,0 +1,272 @@ + + + Mesh_Segmentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Segmentation + + 19-06-2020 + + + [bitacovir] + + + + + FreeCAD LGPL2+ + + + + + FreeCAD + + + + + + + mesh + sphere + + + Incomplete sphere mesh + + + Based on a jmaustpc's design + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Segmentation_Best_Fit.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Segmentation_Best_Fit.svg new file mode 100644 index 0000000000..1eb6a11620 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Segmentation_Best_Fit.svg @@ -0,0 +1,352 @@ + + + Mesh_Segmentation_Best_Fit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Segmentation_Best_Fit + + 05-07-2020 + + + [bitacovir] + + + + + FreeCAD LGPL2+ + + + + + FreeCAD + + + + + + + mesh puzzle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Smoothing.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Smoothing.svg new file mode 100644 index 0000000000..36d0363bfb --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Smoothing.svg @@ -0,0 +1,254 @@ + + + Mesh_Smoothing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Smoothing + + 20-06-2020 + + + [bitacovir] + + + + + FreeCAD LGPL2+ + + + + + FreeCAD + + + + + + + mesh + apple + smooth + + + Green smooth apple, lit from top + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Trim_by_Plane.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Trim_by_Plane.svg new file mode 100644 index 0000000000..2092597043 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Trim_by_Plane.svg @@ -0,0 +1,357 @@ + + + Mesh_ Trim_by_Plane + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_ Trim_by_Plane + + + + [bitacovir] + + + Arch_CutPlane + 24-06-2020 + + + + FreeCAD + + + + + + FreeCAD LGPL2+ + + + + + Based on a wood galaxy's design + + + + + mesh + red plane + + + Mesh, trimmed with a plane + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Mesh/Gui/Resources/icons/Mesh_Union.svg b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Union.svg new file mode 100644 index 0000000000..0fddc211a3 --- /dev/null +++ b/src/Mod/Mesh/Gui/Resources/icons/Mesh_Union.svg @@ -0,0 +1,286 @@ + + + Mesh_Union + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mesh_Union + + + [bitacovir] + + + Part_Fuse + 10-07-2020 + + + + FreeCAD + + + + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + + + + + + sphere + mesh + + + Union of two spheres + + + + + + + + + + + + + + + + + + + + + + + + + + +