2005 February 13
Version 46e
Changes:
- For Bezier and Pipe tool, shift+control+click on the curve will select that
curve in "view all" mode. For the other tools, clicking on a point is
necessary but that is trivial for Wand and Brush (the curves have so many
points, so it doesn't matter that you don't see them in "view all" mode) and
for the Ball as well (click on the center). For the Spline tool only clicking
on points will work, and that is impractical -the Spline tool is no longer
updated and remains there for compatibility with old .shapes files.
- The options dialog has a new field to adjust the accuracy (in pixels) of the
control+shift+click to select curves under "view all" mode.
Bug fixes:
- The popup dialog for the curve selection with shift+control+click is now being
displayed at the appropiate place when zoomed in and out.
==============================
2005 February 9
Version 46d
Changes:
- In "view all" mode, shift+control+click on a point will select the bezier,
brush, ball etc. object on the screen. Points are not visible so this can be
rather dificult but for the balls, where the center is always evident. In the
future the whole line will be selectable.
Whenever more than one object lays under the mouse, a popup menu will show all
available possibilities.
- Pipe joint points are resizable by shift+drag in the same fashion the balls
are.
- Volume measuring functionality available again.
bug fixes:
- history for the undo now displays proper undo steps after switching tool.
==============================
2004 December 31
Version 46c
This is now the main version.
Changes and bug fixes:
- Balls are resizable if you hold shift key and drag the mouse while either
making them or later anytime.
- Fixed bug that prevent zooming into balls.
- There are new options:
- overwrite files when saving
- allow/prevent the red/blue hints for balls
- Last added group is the one selected when closing the dialog.
- Removed debugging info poping up when doing pipes.
- More accurate point selection when zoomed in.
- Removed unused variables from the bezier curve generating loop.
[From download.html]
Version 46a and 46b:
- Added an option to use the Segmenting Assistant plugin from within the Wand tool. Find this new option under the Options dialog. Segmenting Assistant way of making ROIs is now default for the Wand tool.
Many thanks to Jim Kost for pointing out the existence of the Segmenting Assistant plugin and suggesting its merging with the Wand tool.
- Moved most mouse-related code from A_3D_editing.java to each tool java source. This is part of a general simplification and modularization that will enable the easy addition of more tools by simply implementing an interface.
====================================
2004 November 14
Version 45s
Releasing policy changes:
- Only java files provided. The user is expected to compile the plugin by Plugin->Compile and Run and selecting the A_3D_editing45s.java file. The reason behind is that (at least in macosx) classes compiled with java 1.3.1 do not work properly under java 1.4.1. Also, smaller download size.
Changes and bug fixes:
- New smoothing method for Brush and Wand tools (really nice), consisting of a weighted average of nearby points, and accessible through the DXF options panel.
- Added new class SmoothIt which contains methods to smooth strings of points such as the ones generated by the Wand and Brush tools.
- Fixed a bug that prevented selected curve in list to be edited right after pushing "Switch to EDITING" without previously deselecting it (impossible if no other curves were added). Now the user must select the curve after pushing "Switch to EDITING".
- Removed debugging information affecting the Pipe tool.
- Fixed a bug affecting pipes with 0 points.
- Removed brush/wand smoothing options from the options panel (unnecessary)
- Removed unnecessary trailing zeros from numbers in DXF options panel.
- Made 20 undo steps the default number of undos.
- Files version_log and plugin_help renamed to contain '-' and not '_' to avoid them showing in the ImageJ plugin submenu.
- Removed unused methods within the program.
Known bugs:
- Pipe tool does not work properly with pipe_finess different from 0.05, particularly prominent when using small radii (below 5 pixels)
=============================
2004 September 9
Version 45r
Measuring tool repaired.
=============================
2004 February 5
Version 45q
-Fixed problems when control-clicking with pipe tool in a 0 points pipe.
-Fixed problems with capping curves.
Details:
(In pipe mouse events:)
line 467: changed dragged_r to dragged: dragged = current_pipe.insertPoint(x_p, y_p, imp.getCurrentSlice()-1, Double.parseDouble(csw.pipepointwidth.getText()), pipe_finess);
line 716: if (dragged != -1 && constrMode == true) {//if (dragged_r != -1 && constrMode == true) {
line 717: changed dragged_r for dragged: current_pipe.adjustConstrPointsWhenCreatingThem(dragged, x_d, y_d); //this is to drag rigth (and left) constr points when inserting a point
line 704: added extra evaluation : if (!e.isAltDown() && constrMode == false) {
Now control+click adds a new point when there are no points to remove
(in DXf-ing:)
Top and bottom capping was looping through points incorrectly, changed to:
line 2958: for (int itop=0; itop0 && type_group_color.getText().length() > 0)
line 4270: prevents adding colors with number over 255:
String a_color = type_group_color.getText();
v_colors.addElement(Integer.parseInt(a_color) > 255 ? "255" : a_color);
line 1250: current open dir and save dir are checked if they exists to prevent errors:
String current_open_directory = new File("/users/albertca/DXF/").exists() ? "/users/albertca/DXF/" : "/";
String current_save_directory = new File("/users/albertca/DXF/").exists() ? "/users/albertca/DXF/" : "/";
Problem with moving curves affecting saved curves: Bezier.java: changed way of cloning Bezier. Now references are truly made new, problems with moving curves are gone.
Changed cloning method in pipe also to prevent similar problems.
=========================
2004 February 2
Version 45o
- Pipe.java line 488: fixed bug that prevented saving pipes in the .shapes file.
=========================
2004 February 1
Version 45n :
- First public release.