diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2014-07-13 14:10:34 +0400 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2014-07-13 14:10:34 +0400 |
commit | da4d6cbabbe4c6bbad77ea69e31af2d282ee4f33 (patch) | |
tree | b2a90e20bfeed3961ba674776ecc9f2b825debf8 /utils | |
parent | 670ffcf4bed2ca82d2596be786f61265d1311d8c (diff) |
3D preview of plater
Diffstat (limited to 'utils')
-rw-r--r-- | utils/view-mesh.pl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/utils/view-mesh.pl b/utils/view-mesh.pl index 680102405..4847da7fb 100644 --- a/utils/view-mesh.pl +++ b/utils/view-mesh.pl @@ -31,8 +31,8 @@ my %opt = (); # make sure all objects have at least one defined instance $model->add_default_instances; - $Slic3r::ViewMesh::object = $model->objects->[0]; my $app = Slic3r::ViewMesh->new; + $app->{canvas}->load_object($model->objects->[0]); $app->{canvas}->SetCuttingPlane($opt{cut}) if defined $opt{cut}; $app->MainLoop; } @@ -55,16 +55,16 @@ package Slic3r::ViewMesh; use Wx qw(:sizer); use base qw(Wx::App); -our $object; - sub OnInit { my $self = shift; my $frame = Wx::Frame->new(undef, -1, 'Mesh Viewer', [-1, -1], [500, 400]); my $panel = Wx::Panel->new($frame, -1); + $self->{canvas} = Slic3r::GUI::PreviewCanvas->new($panel); + my $sizer = Wx::BoxSizer->new(wxVERTICAL); - $sizer->Add($self->{canvas} = Slic3r::GUI::PreviewCanvas->new($panel, $object), 1, wxEXPAND, 0); + $sizer->Add($self->{canvas}, 1, wxEXPAND, 0); $panel->SetSizer($sizer); $sizer->SetSizeHints($panel); |