From 5b56ce4d11041340fb32d3ca5aaa3d331041c3d8 Mon Sep 17 00:00:00 2001 From: mwganson Date: Sun, 19 Jul 2020 17:30:52 -0500 Subject: [PATCH] [openscad] mirror mesh feature -- rename OpenSCADUtils.mirror() to OpenSCADUtils.mirrormesh(), and provide some better interactive help information when typing OpenSCADUtils.mirrormesh() into the python console --- src/Mod/OpenSCAD/OpenSCADCommands.py | 2 +- src/Mod/OpenSCAD/OpenSCADUtils.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Mod/OpenSCAD/OpenSCADCommands.py b/src/Mod/OpenSCAD/OpenSCADCommands.py index d5d744a910..1b858e39d5 100644 --- a/src/Mod/OpenSCAD/OpenSCADCommands.py +++ b/src/Mod/OpenSCAD/OpenSCADCommands.py @@ -176,7 +176,7 @@ class MirrorMeshFeature: y = float(splits[3]) z = float(splits[5]) vec = FreeCAD.Base.Vector(x,y,z) - newmesh=OpenSCADUtils.mirror(msh, vec) + newmesh=OpenSCADUtils.mirrormesh(msh, vec) newobj.Mesh=newmesh selobj.Object.ViewObject.hide() else: diff --git a/src/Mod/OpenSCAD/OpenSCADUtils.py b/src/Mod/OpenSCAD/OpenSCADUtils.py index 5c052f1bd4..f881c7efd3 100644 --- a/src/Mod/OpenSCAD/OpenSCADUtils.py +++ b/src/Mod/OpenSCAD/OpenSCADUtils.py @@ -298,7 +298,8 @@ def vec2householder(nv): nv.z*nv.x*l,nv.z*nv.y*l,nv.z*nv.z*l,0,0,0,0,0) return FreeCAD.Matrix()-hh -def mirror(msh,vec): +def mirrormesh(msh,vec): + """mirrormesh(mesh,vector) where mesh is a mesh object and vector is a Base.Vector""" from exportCSG import mesh2polyhedron from PySide import QtGui poly = mesh2polyhedron(msh)