From 0a5016a5091532c9aceedbd63b07d462f80598a9 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Tue, 30 Oct 2012 14:15:48 +0100 Subject: [PATCH] Cleaner usage of the PI constant --- lib/Slic3r/Config.pm | 2 -- lib/Slic3r/Fill/Base.pm | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/Slic3r/Config.pm b/lib/Slic3r/Config.pm index 4ccb6bcab..06185ad1e 100644 --- a/lib/Slic3r/Config.pm +++ b/lib/Slic3r/Config.pm @@ -5,8 +5,6 @@ use utf8; use List::Util qw(first); -use constant PI => 4 * atan2(1, 1); - # cemetery of old config settings our @Ignore = qw(duplicate_x duplicate_y multiply_x multiply_y support_material_tool); diff --git a/lib/Slic3r/Fill/Base.pm b/lib/Slic3r/Fill/Base.pm index dec811991..546d914ab 100644 --- a/lib/Slic3r/Fill/Base.pm +++ b/lib/Slic3r/Fill/Base.pm @@ -1,14 +1,13 @@ package Slic3r::Fill::Base; use Moo; +use Slic3r::Geometry qw(PI); has 'print' => (is => 'rw'); has 'layer' => (is => 'rw'); has 'max_print_dimension' => (is => 'rw'); has 'angle' => (is => 'rw', default => sub { $Slic3r::Config->fill_angle }); -use constant PI => 4 * atan2(1, 1); - sub angles () { [0, PI/2] } sub infill_direction {