Annotations
From BRL-CAD
BRL-CAD currently has only very basic labels that are attached to CSG primitive parameters in 3D wireframe views. We need much more than that - modern systems typically show a variety of leader line and text graphics that illustrate information associated with 3D geometry. There are two aspects to this task - one is to create an "annotation primitive" in BRL-CAD that can hold this information, and the other is to display that information in the 3D view. The second depends on the first - "hacking in" a 3D text and leader-line display won't get us what we need.
References
- TODO starting at line 1400
- http://en.wikipedia.org/wiki/Geometric_dimensioning_and_tolerancing
- http://www.wikistep.org/index.php/Recommended_Practices_for_the_Representation_of_GD%26T
- http://www.wikistep.org/index.php/Recommended_Practices_for_the_Presentation_of_Dimensions,_Dimensional_and_Geometric_Tolerances
- http://www.wikistep.org/index.php/Associative_Text_in_3D_recommended_practices
- http://www.wikistep.org/index.php/Model_viewing,_basic_drawing_structure_and_dimensions_recommended_practices
- src/other/openNURBS/opennurbs_annotation*
- include/rtgeom.h
Requirements:
- Familiarity with C/C++
- (For graphical components) familiarity with OpenGL + Text