bubnikv
|
ac72cd779f
Replaced Point3 with Eigen Vec3crd, removed Point3 from the Perl binding.
|
6 years ago |
bubnikv
|
0b5b02e002
Eradicated the Pointf class, replaced with Eigen Vector3d
|
6 years ago |
bubnikv
|
cae0806112
Eradicated most of Pointf extras compared to pure Eigen::Vector2d.
|
6 years ago |
bubnikv
|
cb138a20b8
Completely replaced the homebrew Pointf3 class with Eigen Vec3d.
|
6 years ago |
bubnikv
|
c5256bdd2c
Removed the Point::coincides_with_epsilon() method
|
6 years ago |
bubnikv
|
65011f9382
Removed the x(), y(), z() Point/Pointf/Point3/Pointf3 accessors.
|
6 years ago |
bubnikv
|
1ba64da3fe
Removed Point::scale(),translate(),coincides_with(),distance_to(),
|
6 years ago |
bubnikv
|
3b89717149
Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types:
|
6 years ago |
bubnikv
|
86da661097
Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types, first step
|
6 years ago |
bubnikv
|
47d904a628
Changed the Slic3r coordinate type from long to int32 to match
|
7 years ago |
bubnikv
|
c3af189045
Reduced some compiler warnings.
|
8 years ago |
bubnikv
|
620c6c7378
Ported from the playground branch. Various documentation and optimization.
|
8 years ago |
Alessandro Ranellucci
|
4913e90e10
Remove any Perl related code from libslic3r
|
9 years ago |
Alessandro Ranellucci
|
8791f5a493
Cleanup of some method signatures and of XS return types
|
10 years ago |
Alessandro Ranellucci
|
04aa240265
Only apply perimeter/infill overlap to the endpoints of rectilinear infill (and do that in a more proper way)
|
10 years ago |
Alessandro Ranellucci
|
d8be67c28b
Bugfix: Douglas-Peucker used perpendicular distance instead of shortest distance, thus clipping more than it should. #2474
|
10 years ago |
Alessandro Ranellucci
|
7253dc699a
Some more work on wireframe
|
10 years ago |
Alessandro Ranellucci
|
fcfb3b98bc
3D object positioning
|
10 years ago |
Alessandro Ranellucci
|
9cd0a63331
Refactoring of PreviewCanvas
|
10 years ago |
Alessandro Ranellucci
|
2f2ae75529
Some incomplete work for moving objects in 3D plater
|
10 years ago |
Alessandro Ranellucci
|
d1f58cbed5
Objects can be selected in 3D preview now. Double click and right click work as well
|
10 years ago |
Alessandro Ranellucci
|
ac495e974a
Update test
|
10 years ago |
Alessandro Ranellucci
|
167df0ab87
Refactoring: moved most of the low-level G-code to the Slic3r::GCode::Base class. Cleanup of the retraction and wipe logic.
|
10 years ago |
Alessandro Ranellucci
|
6adc3477c9
Moved C++ code into new libslic3r directory
|
10 years ago |
Alessandro Ranellucci
|
f462af20f9
Visual preview for bed shape dialog
|
10 years ago |
Alessandro Ranellucci
|
04ed3abd3f
Fix compilation on 5.18(?)
|
10 years ago |
Alessandro Ranellucci
|
5dcc1eab79
Bugfix: seam_position = aligned failed in certaim circumstances because of faulty concave points detection. Includes regression test
|
10 years ago |
Alessandro Ranellucci
|
ba8148f4ad
Merge branch 'printcpp' of github.com:sapir/Slic3r into sapir-printcpp
|
10 years ago |
Alessandro Ranellucci
|
3d25b9030c
Bugfix: movement between objects in sequential printing mode was going too far away. #2013 #2007
|
10 years ago |
Y. Sapir
|
8da0bded1d
Move Print object storage to C++. (along with its subobjects)
|
10 years ago |
Alessandro Ranellucci
|
254ab29a97
New Point::projection_onto() methods
|
10 years ago |
Alessandro Ranellucci
|
27c73f5983
Some fixes after the recent Model refactoring
|
10 years ago |
Alessandro Ranellucci
|
76a8ec3d9e
Replace to_SV_ref() and to_SV_clone_ref() with templated glue functions
|
10 years ago |
Y. Sapir
|
ad03a88733
Add xsp wrapper for Pointf class.
|
10 years ago |
Petr Ledvina
|
115aa6885f
Implement type checking for XS objects
|
10 years ago |
Alessandro Ranellucci
|
ca4d4211c9
Refactored signatures of many C++ methods for more efficient and safer style. Includes a bugfix for Point::nearest_point() which was returning a pointer to freed memory. #1961
|
10 years ago |
Alessandro Ranellucci
|
6201aacf88
New coverage detection for bridges. Includes implementation of ExPolygon::get_trapezoids()
|
10 years ago |
Alessandro Ranellucci
|
90194ee581
Fix overflow in Point::ccw() affecting convex hull generation. Includes regression test
|
11 years ago |
Alessandro Ranellucci
|
0d7f0705f0
Fix overflow in distance_to(Line*). It was affecting Douglas-Peucker causing massive loss of geometry. Includes regression test and a couple wkt() implementations
|
11 years ago |
Alessandro Ranellucci
|
b17d06f9d1
Finished porting BoundingBox to XS
|
11 years ago |
Alessandro Ranellucci
|
e19c6a1494
Ported Point->distance_to() and Line->length()
|
11 years ago |
Alessandro Ranellucci
|
b11b595c97
Ported nearest_point() and nearest_point_index()
|
11 years ago |
Alessandro Ranellucci
|
9458c7db97
Fix integration of XS containers
|
11 years ago |
Alessandro Ranellucci
|
ab6b3d41a7
XS interface completed, including new Line class
|
11 years ago |
Alessandro Ranellucci
|
9af2a1c007
Use XS Point everywhere
|
11 years ago |
Alessandro Ranellucci
|
c9749ca3b3
More integration of Slic3r::Point::XS
|
11 years ago |
Alessandro Ranellucci
|
f4db7625bc
Fix destructors
|
11 years ago |
Alessandro Ranellucci
|
d06ac3e31e
Rename _toPerl() to arrayref()
|
11 years ago |
Alessandro Ranellucci
|
4093280566
Remove Point.cpp
|
11 years ago |
Alessandro Ranellucci
|
5a11d4df89
New Slic3r::ExPolygon::XS class
|
11 years ago |