Class Hierarchy¶
This inheritance list is sorted roughly, but not completely, alphabetically:
- class AIAC::ACInfoModel
- class AIAC::ACInfoToolhead the class holding the information of the toolhead (GOs, metadata, etc)
- class AIAC::ACInfoToolheadManager
- class AIAC::Event
- class AIAC::AppCloseEvent
- class AIAC::CameraCalibrationLoadedEvent
- class AIAC::SLAMCombineMapEvent
- class AIAC::SLAMMapLoadedEvent
- class AIAC::SLAMStartMappingEvent
- class AIAC::SLAMStopMappingEvent
- class AIAC::SLAMVocabularyLoadedEvent
- class AIAC::Application
- class AIAC::Camera
- class AIAC::CameraCalibrator
- class AIAC::FeedbackVisualizer
- class AIAC::CutBladeThicknessVisualizer The idea behind the CutBladeThicknessVisualizer is to give a visual feedback on the thickness of the blade. We do this by intersecting the two neighbours faces of the current highlighted face.
- class AIAC::CircularSawCutBladeThicknessVisualizer This is an inherited class to show the thickness of the blade on circular saws.
- class AIAC::CutChainSawAngleFeedVisualizer
- class AIAC::CutChainSawDepthFeedVisualizer
- class AIAC::CutChainSawFeedVisualizer
- class 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.
- class AIAC::CutCircularSawDepthVisualizer Visualizer for showing the depth of the cut.
- class AIAC::CutCircularSawPositionStartVisualizer This visualizer gives guidance on the start position of the lateral cuts for the circular saw.
- class AIAC::CutOrientationVisualizer This visualizer gives 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.
- class AIAC::CutPlaneVisualizer
- class AIAC::HoleFeedbackPosition The UI widget for providing feedback on position.
- class AIAC::HoleFeedbackRotation The UI widget for providing feedback on rotation.
- class AIAC::HoleFeedbackText The general visualizer for the info displayed as text.
- class AIAC::CutBladeThicknessVisualizer The idea behind the CutBladeThicknessVisualizer is to give a visual feedback on the thickness of the blade. We do this by intersecting the two neighbours faces of the current highlighted face.
- class AIAC::Config
- class AIAC::FabFeedback
- class AIAC::CutChainSawFeedback
- class AIAC::CutCircularSawFeedback
- class AIAC::HoleFeedback The UI widget for providing feedback on orientation Feeds (in chronological order):
- class AIAC::DLoader
- class AIAC::EventBus
- class AIAC::GLObject
- class AIAC::GLLineObject
- class AIAC::GLMeshObject
- class AIAC::GLPointObject
- class AIAC::GOPrimitive
- class AIAC::GOCircle
- class AIAC::GOCylinder
- class AIAC::GOLine
- class AIAC::GOMesh
- class AIAC::GOPoint
- class AIAC::GOPolyline
- class AIAC::GOText
- class AIAC::GOTriangle
- class AIAC::GORegistry
- class AIAC::Image Class representing the main iamge object for AC.
- class AIAC::Layer
- class AIAC::LayerCamera
- class AIAC::LayerCameraCalib
- class AIAC::LayerFeedback
- class AIAC::LayerLogRecorder
- class AIAC::LayerModel
- class AIAC::LayerSlam
- class AIAC::LayerToolhead
- class AIAC::LayerUI
- class AIAC::LayerUtils
- class AIAC::Log
- class AIAC::PaneUI
- class AIAC::Renderer
- class AIAC::ScannedModel
- class AIAC::TextRenderer
- class AIAC::TimberInfo
- class AIAC::TimberInfo::Component
- class AIAC::TimberInfo::Cut
- class AIAC::TimberInfo::Cut::Edge
- class AIAC::TimberInfo::Cut::Face
- class AIAC::TimberInfo::Hole
- class AIAC::ToolHeadData Class holding and parse and create data from the .acit file of the toolhead.
- class AIAC::TouchMonitor
- class AIAC::Utils::HoleToolheadAxisExporter
- class AIAC::Utils::Screenshot
- class AIAC::Utils::VideoRecorder
- class AIAC::Viewport
- class AIAC::Window
- class CircularBuffer
- class glob::glob
- class glob::glob_impl
- class inih::INIReader
- class inih::INIWriter
- struct AIAC::ApplicationSpecification
- struct AIAC::ChainSawData
- struct AIAC::Character
- struct AIAC::CircularSawData
- struct AIAC::CylinderPole
- struct AIAC::DrillBitData
- struct AIAC::EventCompare
- struct AIAC::EventPolicy
- struct AIAC::GOColor
- struct AIAC::GOTextSize
- struct AIAC::GOWeight
- struct AIAC::ImTexture Structure representing an ImGui texture.
- struct AIAC::Position
- struct AIAC::SaberSawData
- struct AIAC::WindowProps
- struct AIAC::LayerUI::CombineMapParams
- struct AIAC::LayerUI::MappingParams
- struct AIAC::LayerUI::ReconstructParams
- struct AIAC::Window::WindowData
- struct CircularBuffer::BufferIterator
- struct IGFD_Selection
- struct IGFD_Selection_Pair