mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-13 10:09:00 +08:00
Bugfix: --rotate did not support decimal values and interpreted them as radians. #3460
This commit is contained in:
parent
a8edff1e84
commit
fefba5ff1d
@ -13,6 +13,7 @@ use Getopt::Long qw(:config no_auto_abbrev);
|
|||||||
use List::Util qw(first);
|
use List::Util qw(first);
|
||||||
use POSIX qw(setlocale LC_NUMERIC);
|
use POSIX qw(setlocale LC_NUMERIC);
|
||||||
use Slic3r;
|
use Slic3r;
|
||||||
|
use Slic3r::Geometry qw(deg2rad);
|
||||||
use Time::HiRes qw(gettimeofday tv_interval);
|
use Time::HiRes qw(gettimeofday tv_interval);
|
||||||
$|++;
|
$|++;
|
||||||
binmode STDOUT, ':utf8';
|
binmode STDOUT, ':utf8';
|
||||||
@ -44,7 +45,7 @@ my %cli_options = ();
|
|||||||
'info' => \$opt{info},
|
'info' => \$opt{info},
|
||||||
|
|
||||||
'scale=f' => \$opt{scale},
|
'scale=f' => \$opt{scale},
|
||||||
'rotate=i' => \$opt{rotate},
|
'rotate=f' => \$opt{rotate},
|
||||||
'duplicate=i' => \$opt{duplicate},
|
'duplicate=i' => \$opt{duplicate},
|
||||||
'duplicate-grid=s' => \$opt{duplicate_grid},
|
'duplicate-grid=s' => \$opt{duplicate_grid},
|
||||||
'print-center=s' => \$opt{print_center},
|
'print-center=s' => \$opt{print_center},
|
||||||
@ -201,7 +202,7 @@ if (@ARGV) { # slicing from command line
|
|||||||
|
|
||||||
my $sprint = Slic3r::Print::Simple->new(
|
my $sprint = Slic3r::Print::Simple->new(
|
||||||
scale => $opt{scale} // 1,
|
scale => $opt{scale} // 1,
|
||||||
rotate => $opt{rotate} // 0,
|
rotate => deg2rad($opt{rotate} // 0),
|
||||||
duplicate => $opt{duplicate} // 1,
|
duplicate => $opt{duplicate} // 1,
|
||||||
duplicate_grid => $opt{duplicate_grid} // [1,1],
|
duplicate_grid => $opt{duplicate_grid} // [1,1],
|
||||||
print_center => $opt{print_center} // Slic3r::Pointf->new(100,100),
|
print_center => $opt{print_center} // Slic3r::Pointf->new(100,100),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user