Difference between revisions of "User:Ali Haydar/GSOC19/Report"
From BRL-CAD
Ali Haydar (talk | contribs) |
Ali Haydar (talk | contribs) |
||
Line 45: | Line 45: | ||
|} | |} | ||
https://sourceforge.net/p/brlcad/patches/537/#8aa5 | https://sourceforge.net/p/brlcad/patches/537/#8aa5 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
**Annotations editor: this feature is implemented based on the existing sketch editor. | **Annotations editor: this feature is implemented based on the existing sketch editor. | ||
https://sourceforge.net/p/brlcad/patches/533/#cdc1 | https://sourceforge.net/p/brlcad/patches/533/#cdc1 |
Revision as of 14:34, 25 August 2019
Annotations:Implement more annotation support: labels, notes, and dimensions| Project Report
The project was divided into two parts:
- Fixing bugs in the annotation primitive.
- Extending the current annotation to have more features.
Fixing bugs in the annotation primitive
- Annotation leader line bug: the annotation leader line was invisible because of an uninitialized variable.
https://sourceforge.net/p/brlcad/patches/524/#0549
- Short annotations bug: using numbers for label results in no label "short annotation is not drawn":
the cause of this bug is that all the annotation points are in display space and we should consider just the point that exists in the model space.
https://sourceforge.net/p/brlcad/patches/526/#62e8
- new bounding box function:
the existed bounding box function was dealing in a wrong way with the long annotations because it's vlist is constructed from more than one memory chunk so the display mode was not memorized by the old function.
https://sourceforge.net/p/brlcad/patches/527/#f953
- Position adjustment of the annotations:
the old implementation of the annotation considered just the top right (TR) relative position of the text with respect to the reference point. this patch implements the nine possible relative positions
https://sourceforge.net/p/brlcad/patches/530/#38f2
- Bug in L command when used on the annotation primitive: there inconsistent behavior in exporting and importing the label of the annotation to the database this patch fix that
https://sourceforge.net/p/brlcad/patches/531/#204c
- Bug due to ant_label_dimensions() function: this bug was due to wrong initialization of bu_list structure in this function.
https://sourceforge.net/p/brlcad/patches/534/#bbe2
Extending the current annotation to have more features
- Drawing a bounding box around the label text:
The user may want to have a box around the text this patch implement this feature.
https://sourceforge.net/p/brlcad/patches/537/#8aa5
- Annotations editor: this feature is implemented based on the existing sketch editor.
https://sourceforge.net/p/brlcad/patches/533/#cdc1