enh(viz): add support for RULER and SHAPE fiducial types in SLandmarks
Description
- Rename SLandmarks to SFiducials
- Add support for RULER and SHAPE fiducial types
Functional specifications
- Add support for RULER and SHAPE fiducial types
Technical specifications
v1
- Rename SLandmarks to SFiducials
- add support for RULER and SHAPE fiducial types
- For the ruler: draw a line with Ogre
- For the shape: we only support ellipses as of now, with is a closed shape of at least 5 points
- Could be done with Ogre: https://ogrecave.github.io/ogre-procedural/classProcedural_1_1EllipseShape.html or https://ogrecave.github.io/ogre-procedural/classProcedural_1_1EllipseTexture.html or using OpenCV
- Will be done using an overlaid texture superimposed over the the drawing of the contour points to allow shape edition
v2
- Rename
SLandmarks
tofiducials::point
- Rename
SImageMultiDistances
tofiducials::ruler
- Ensure ruler support works adequately (or the ruler: draw a line with Ogre)
- add support for SHAPE fiducial types, with a new
fiducials::shape
class- For the shape: we only support ellipses as of now, with is a closed shape of at least 5 points
- Will be done using an overlaid texture superimposed over the the drawing of the contour points to allow shape edition
- For the shape: we only support ellipses as of now, with is a closed shape of at least 5 points
Test plan
- Manual testing