Difference between revisions of "User:Ali Haydar/GSOC19/Report"

From BRL-CAD
Line 15: Line 15:
  
 
   https://sourceforge.net/p/brlcad/patches/526/#62e8
 
   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

Revision as of 14:06, 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 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