the default position of the annotation in the previous primitive was bottom left and the other eight choices of position flags weren't implemented this patch solves the problem
-I think we can't use bn_vlist_bbox() because it considers the annotation as one point that was the goal of changing bn_vlist_bbox()
the vlist contains three unnecessary points which are the (0,0,0) which make us can draw the leader line to the annotated point and tow points of the leader line
-I will check why bn_vlist_2string() is called twic
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Better, but hopefully not final ;)
The point with bn_vlist_bbox() was the display mode flag. But, bn_vlist_2string() doesn't set this flag. I.e., it could work. A test could show it.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Well, this ticket was already closed. Your patch 9 was committed to the repository and Sean made 9 additional fixes there. Look at the annot.c subversion history.
The patch seems to work. However, I've for sure some comments:
Last edit: Daniel Roßberg 2019-08-13
-I think we can't use bn_vlist_bbox() because it considers the annotation as one point that was the goal of changing bn_vlist_bbox()
-I will check why bn_vlist_2string() is called twic
I fixed the indents in this one hope it is better
Better, but hopefully not final ;)
The point with bn_vlist_bbox() was the display mode flag. But, bn_vlist_2string() doesn't set this flag. I.e., it could work. A test could show it.
okay in this way I think we can use bn_vlist_bbox() I will do it and send the patch
this one using bn_vlist_bbox() I tested it for all cases like the last time
sorry that one will not build on gcc because I forget the unused variables this one will work
I used bmin here I think it is better but ref_pt has to be passed to the function.
accepted with revision 73675
this is better one
Well, this ticket was already closed. Your patch 9 was committed to the repository and Sean made 9 additional fixes there. Look at the annot.c subversion history.
You should work on https://sourceforge.net/p/brlcad/patches/531/ now.