3e0ef05386
Merge remote-tracking branch 'remotes/origin/objects_centering'
2019-01-28 10:25:41 +01:00
adb96bdc2e
WIP: Optimization of the object's 2D convex silhouette for arrangement,
...
not working yet.
2019-01-28 10:10:23 +01:00
1550ee0e2b
Merge branch 'objects_centering' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-28 08:53:46 +01:00
bb0cf221bc
WIP synchronization of Z rotation of the instances
2019-01-28 08:52:22 +01:00
588c07c12a
Performance improvements:
...
Lazy "Place on face" gizmo update.
Caching of MeshObject::raw_mesh_bounding_box() for the object size display.
ModelObject::bounding_box(), raw_mesh_bounding_box(), full_raw_mesh_bounding_box() will not copy the mesh.
TriangleMesh::transformed_bounding_box(const Transform3d &trafo) will not copy the mesh data.
get_options_for_bundle() will not return reference to temp value
is_splittable() calls cheap mesh.has_multiple_patches()
2019-01-26 18:51:34 +01:00
f44510c272
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-22 08:32:05 +01:00
5dafad3816
Fix of SPE-777
...
Added a flag to optimize the checking if the volume is splittable
2019-01-21 15:43:06 +01:00
25319113f1
Code cleanup
2019-01-21 11:29:45 +01:00
4577a49d5a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 11:21:21 +01:00
d64b55d27d
WIP Restoration of the layer editing.
2019-01-21 10:06:51 +01:00
80bae6dd98
1st installment of volumes centering fixes (WIP)
2019-01-18 12:52:09 +01:00
474e06ac85
Fixed missing mirror transform data when increasing instances count
2019-01-03 15:04:29 +01:00
611d9aa0d8
Model's volume transform set as default
2019-01-02 10:49:13 +01:00
9d8e78636b
Fixed loading of huge models
2018-12-19 09:54:15 +01:00
a394e55e07
Added method ModelObject::full_raw_mesh()
2018-12-18 10:49:22 +01:00
96e14b5d3b
Fixed Canvas3D update after an object instance is deleted.
2018-12-04 11:35:04 +01:00
435163fb73
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-03 13:21:48 +01:00
d46d0dc365
Implemented naming of the SLA export file based on the output file name
...
template.
Reworked naming of the plater exports to not use the output file name
template, but to derive the file name from the first printable object's name.
Fixed error handling: Reimpemented the Perl's "eval" blocks
as try / catch blocks.
2018-12-03 13:14:28 +01:00
e1c90c83e8
Fixed GLVolumes reuse after instance deletion
2018-12-03 10:37:46 +01:00
25f4f1fe55
Cut: Use world coordinates
2018-11-26 12:08:10 +01:00
c29493a41b
imgui: Refactor, use in cut gizmo
2018-11-26 11:16:39 +01:00
a4be8ef6ad
Fixed "setting an extruder does not change object's color"
2018-11-22 13:20:13 +01:00
314f7dc674
WIP: Synchronization of SLA background processing.
2018-11-21 17:35:35 +01:00
0fcdc70327
Merge remote-tracking branch 'origin/dev_native' into tm_sla_supports_backend
2018-11-19 12:56:32 +01:00
6629d75853
Cutting
2018-11-18 21:20:47 +01:00
c9a4c6c73c
Partial update of 3D scene (GLVolumes derived from Model and from
...
the SLAPrintObject).
Updated PrintBase to generate a unique timestamp at each step invalidation.
2018-11-16 18:28:50 +01:00
48173e2a55
Fixed synchronization of background processing with the front end.
2018-11-12 16:28:27 +01:00
22dbcbcd9c
Enhanced volumes manipulation - wip
2018-11-12 08:54:22 +01:00
12ef6913d5
ModelObject::instance_bounding_box() fixed to take in account for volumes' transforms
2018-11-09 10:31:58 +01:00
bbfbe88a5f
Integrated SLAPrint into background processing.
...
Fixed couple of compiler warnings.
2018-11-08 20:18:40 +01:00
c2e46350f2
Separated Print / PrintObject into PrintBase.cpp/h to support SLAPrint
2018-11-08 14:23:17 +01:00
57c769b63b
Selection of modifiers in 3D scene
2018-11-06 15:51:33 +01:00
7ffa22191d
Fixed some issues with front end / back end synchronization.
2018-11-05 17:52:55 +01:00
864bc6ad48
Mirror of ModelVolume as transformation component (without modifying the mesh)
2018-11-05 08:51:00 +01:00
fb6a08cfb0
Rotate of ModelVolume as transformation component (without modifying the mesh)
2018-11-05 08:31:54 +01:00
0870f81425
Merge remote-tracking branch 'remotes/origin/vb_modelbase_id_refactor' into dev_native
2018-11-02 20:53:47 +01:00
5da83742a3
Some refactoring.
2018-11-02 20:41:49 +01:00
cf5dcfa9ed
ModelBase ID refactoring, starting to work.
...
Now it remains to clean up some of the no more used Model interfaces.
2018-11-02 19:49:40 +01:00
ca32338cea
ModelBase ID refactoring, WIP
2018-11-02 14:47:13 +01:00
385b0f261d
Scale of ModelVolume as transformation component (without modifying the mesh)
2018-11-02 14:41:08 +01:00
3aad8b5fd2
Translation of ModelVolume as transformation component (without modifying the mesh)
2018-11-02 12:11:28 +01:00
b8168d421c
Refactoring
2018-11-01 14:25:10 +01:00
00222226ed
Mirror component of transformations set as default
2018-11-01 08:46:44 +01:00
d6d632d4fc
Added Geometry::Transformation class. Use it into ModelInstance, ModelVolume and GLVolume
2018-10-31 14:56:51 +01:00
503166a6a4
Automatic placement of instance at bed level
2018-10-30 16:03:03 +01:00
66e97aa4eb
Reduced memory leaks in ConfigDef / PrintConfigDef
...
Deleted unsafe default copy constructors / operators in Model / ModelObject / ModelInstance / ModelVolume
Fixed some issues with copying the Model / ModelObject / ModelInstance / ModelVolume inside Print::apply()
Fixed some invalidation issues in Print::apply()
Temporarily renamed the Slic3rPE profile directory to Slic3rPE-alpha.
2018-10-30 15:24:36 +01:00
7681d00ee5
Merged branch 'dev_native' into lm_sla_supports_auto
...
Added igl library files
2018-10-26 15:45:52 +02:00
bded28f888
WIP: Reconstruction of background processing.
2018-10-23 15:27:31 +02:00
edc79cb922
Merge branch 'dev_native' into vb_dev_native_background_processing
2018-10-23 11:26:15 +02:00
0af4de4faa
New selection -> Split command
2018-10-19 15:27:19 +02:00