0e1843a871
1st installment of ModelInstance 3D scale components
2018-09-24 15:54:09 +02:00
07274589a3
1st installment of ModelInstance 3D rotation components
2018-09-20 15:00:40 +02:00
fe3b92870f
Merged with dev
2018-09-17 15:12:13 +02:00
781df150a1
Added perl callback for gizmo flatten
2018-09-10 14:10:08 +02:00
8460926d36
Added select by part tool to toolbar
2018-09-06 16:10:31 +02:00
87c5c8e7f6
Renamed GLVolume member variables to match the corresponding ModelInstance ones
2018-09-05 09:11:58 +02:00
cda135ada7
Removed scale and rotate actions from toolbar
2018-08-24 15:08:19 +02:00
66ce638439
Fixed conflicts after merging with branch eigenize
2018-08-23 15:37:38 +02:00
cb138a20b8
Completely replaced the homebrew Pointf3 class with Eigen Vec3d.
...
Replaced the unscale macro with a template, implemented templates
for unscaling Eigen vectors.
2018-08-21 17:43:05 +02:00
9e7634b6e8
Merged with master
2018-08-17 18:07:45 +02:00
1ba64da3fe
Removed Point::scale(),translate(),coincides_with(),distance_to(),
...
distance_to_squared(),perp_distance_to(),negative(),vector_to(),
translate(), distance_to() etc,
replaced with the Eigen equivalents.
2018-08-17 14:14:24 +02:00
da42b42a6c
Merge branch 'opengl_to_cpp' of https://github.com/prusa3d/Slic3r into gizmos_3d
2018-08-15 14:39:40 +02:00
4d98d32199
Use of bounding box of rotated 3D convex hull for out of print volume detection
2018-08-15 12:50:06 +02:00
b6f6200bd5
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-08-13 08:51:58 +02:00
f694600054
Merge branch 'lm_wipe_tower_block_improvements' into lm_wipe_tower_block_improvements_merged
2018-08-02 13:29:39 +02:00
d5f042b4b8
Wipe tower postprocessing, wipe tower block on 3D plate improved.
...
- it renders red with one egde as indeterminate, the front edge is where the wipe tower will start
- changing width changes depth of the block (as requested)
- the block shows the brim of the wipe tower
- after slicing, the block is rendered in usual dark green and takes the exact shape of the tower (also with brim)
- moving or rotationg the block after slicing does not invalidate the wipe tower (and hence the exact block dimensions are preserved)
- changing anything that invalidates the wipe tower reverts the block back to the "indeterminate" shape
- the block is not shown after slicing, if the wipe tower is not actually generated (printing single color object with the wipe tower enabled)
This required changes in the wipe tower generator, which now generates the tower
at origin with no rotation. Resulting gcode is postprocessed and transformed during
gcode export. This means the wipe tower needs not be invalidated when it is moved or rotated.
2018-08-02 11:04:04 +02:00
590773d77b
Fixed conflict after merge with master
2018-07-27 12:15:35 +02:00
ddda5062c2
3D scene toolbar actions
2018-07-27 12:08:33 +02:00
3a1ec8285e
Reddish background when detected out of print volume toolpaths
2018-07-27 09:38:39 +02:00
d4adcd4077
Out of print volume detection for toolpaths
2018-07-24 13:39:17 +02:00
8bf3e63f75
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-24 11:20:02 +02:00
c68bcb9e60
1st installment of 3D scene toolbar
2018-07-23 13:49:48 +02:00
df36de0d35
Fixed status of Slice now and Export G-Code buttons after object import
2018-07-23 10:16:56 +02:00
4579b71a66
Merge branch 'scene_manipulators' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-18 15:07:56 +02:00
3fac0d92cd
Unified opengl textures
2018-07-18 15:07:52 +02:00
d805c8ac3b
Disable slicing when one object crosses the print volume boundary
2018-07-18 14:26:42 +02:00
48915a65fd
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-27 13:52:57 +02:00
8db4fdc24c
3rd attempt to fix opengl on ubuntu
2018-06-27 12:36:49 +02:00
5c32347449
1st attempt to fix opengl on ubuntu
2018-06-27 11:31:11 +02:00
7b0ba7a9d4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-25 15:24:58 +02:00
40b327eb11
Fix of interaction between opengl contexts and main page notebook
2018-06-25 15:17:13 +02:00
ac0f3a6ef7
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-22 16:13:51 +02:00
2a03b90d2b
Forced render of 3D scene when changing tab in plater's notebook
2018-06-22 16:06:37 +02:00
ac7d21b50a
Geometry info updated while using gizmos
2018-06-22 11:19:38 +02:00
550f6e307f
Faster gizmos update
2018-06-21 08:37:04 +02:00
b9ce19b07c
Object updated by rotate gizmo
2018-06-19 09:46:26 +02:00
a3949b9f01
Object updated by scale gizmo
2018-06-18 15:07:17 +02:00
b2cf576bf3
1st installment of gizmos
2018-06-13 09:12:16 +02:00
af3d07bb05
Attempt to workaround bug in wxWidgets IsShownOnScreen() method
2018-06-12 09:18:25 +02:00
44220530cb
Use a single gl context created in c++
2018-06-11 15:49:04 +02:00
085110c4d9
Removed 3DScene volumes from perl
2018-06-11 13:48:02 +02:00
96d9879d72
class 3D on_select callback moved to c++
2018-06-08 11:37:07 +02:00
bf2fd54578
reload_scene method of 3D class moved to c++
2018-06-08 09:40:00 +02:00
a8500d6bae
class 3D callbacks moved to c++
2018-06-07 11:18:28 +02:00
ff86407840
Key down and char event handlers of class 3D moved to c++
2018-06-07 09:22:19 +02:00
e79037c44d
3DScene member variables moved to c++
2018-06-06 12:36:52 +02:00
c6e44509e0
3DScene load_object method moved to c++
2018-06-06 10:16:58 +02:00
a8254e0053
Generation of preview paths moved to c++
2018-06-05 14:09:36 +02:00
5392008916
Generation of gcode paths moved to c++
2018-06-05 10:56:55 +02:00
d74b85f3fe
Another set of 3DScene methods moved to c++
2018-06-04 15:42:34 +02:00