Class AIAC::CutCircularOrientationVisualizer¶
ClassList > AIAC > CutCircularOrientationVisualizer
This visualizer ggdb ives a bit of guidance on the cut orientation. Although it is not possible to determine the exact orientation of the cut, this visualizer gives a rough idea of the pitch and roll. The way this is done is by projecting the blade normal onto the face normal, and then projecting the resulting vector onto the face normal. If we close the triangle of these two lines we can monitor the angle that must be 45*. This way we can also have the direction towards which the blade needs to be tilted.
#include <CutCircularSawFeedback.h>
Inherits the following classes: AIAC::FeedbackVisualizer
Public Functions¶
Type | Name |
---|---|
CutCircularOrientationVisualizer () |
Public Functions inherited from AIAC::FeedbackVisualizer¶
Type | Name |
---|---|
virtual void | Activate () |
virtual void | Deactivate () |
FeedbackVisualizer () = default | |
~FeedbackVisualizer () = default |
Public Static Functions inherited from AIAC::FeedbackVisualizer¶
Type | Name |
---|---|
std::string | toString (double val) Convert a double value to the real world scale in mm and return a string with 2 digits. If the value in mm is > 99, return "99". |
Protected Attributes inherited from AIAC::FeedbackVisualizer¶
Type | Name |
---|---|
std::vector< std::shared_ptr< GOPrimitive > > | m_AllPrimitives |
Public Functions Documentation¶
function CutCircularOrientationVisualizer¶
The documentation for this class was generated from the following file src/AIAC/Feedback/CutCircularSawFeedback.h