mirror of
https://github.com/gumyr/build123d.git
synced 2025-12-06 02:30:55 -08:00
Removed target from fillet/chamfer, fixed fillet/chamfer bug with base objects
This commit is contained in:
parent
82898b4a39
commit
e74e496b43
4 changed files with 58 additions and 21 deletions
|
|
@ -630,28 +630,29 @@ class LocationTests(unittest.TestCase):
|
|||
class OperationsTests(unittest.TestCase):
|
||||
def test_fillet_3d(self):
|
||||
b = Box(1, 2, 3)
|
||||
c = fillet(*b.edges(), radius=0.2, target=b)
|
||||
c = fillet(*b.edges(), radius=0.2)
|
||||
|
||||
self.assertAlmostEqual(b.volume, 6.0, 6)
|
||||
self.assertAlmostEqual(c.volume, 5.804696, 4)
|
||||
|
||||
def test_fillet_2d(self):
|
||||
r = Rectangle(1, 2)
|
||||
c = fillet(*r.vertices(), radius=0.2, target=r)
|
||||
c = fillet(*r.vertices(), radius=0.2)
|
||||
|
||||
self.assertAlmostEqual(r.area, 2.0, 6)
|
||||
self.assertAlmostEqual(c.area, 1.965663, 4)
|
||||
|
||||
def test_chamfer_3d(self):
|
||||
b = Box(1, 2, 3)
|
||||
c = chamfer(*b.edges(), length=0.2, target=b)
|
||||
c = chamfer(*b.edges(), length=0.2)
|
||||
|
||||
self.assertAlmostEqual(b.volume, 6.0, 6)
|
||||
self.assertAlmostEqual(c.volume, 5.804696, 4)
|
||||
# self.assertAlmostEqual(c.volume, 5.804696, 4)
|
||||
self.assertAlmostEqual(c.volume, 5.56266, 4)
|
||||
|
||||
def test_chamfer_2d(self):
|
||||
r = Rectangle(1, 2)
|
||||
c = chamfer(*r.vertices(), length=0.2, target=r)
|
||||
c = chamfer(*r.vertices(), length=0.2)
|
||||
|
||||
self.assertAlmostEqual(r.area, 2.0, 6)
|
||||
self.assertAlmostEqual(c.area, 1.92, 4)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue