|
Noether
0.0.0
|
Base class for a widget that can configure tool path planning components.
#include <widgets.h>

Public Member Functions | |
| BaseWidget (QWidget *parent=nullptr) | |
| virtual void | configure (const YAML::Node &) |
| Configures the elements of the widget from a YAML node. | |
| virtual void | save (YAML::Node &) const =0 |
| Saves the configuration of the widget to a YAML node. | |
|
inlinevirtual |
Reimplemented in noether::BoundaryEdgePlannerWidget, noether::EuclideanClusteringMeshModifierWidget, noether::BiasedToolDragOrientationToolPathModifierWidget, noether::CircularLeadInToolPathModifierWidget, noether::CircularLeadOutToolPathModifierWidget, noether::FixedOrientationModifierWidget, noether::LinearApproachToolPathModifierWidget, noether::MovingAverageOrientationSmoothingModifierWidget, noether::OffsetModifierWidget, noether::SplineExtrapolationToolPathModifierWidget, noether::StandardEdgePathsOrganizationModifierWidget, noether::ToolDragOrientationToolPathModifierWidget, noether::CrossHatchPlaneSlicerRasterPlannerWidget, noether::FixedDirectionGeneratorWidget, noether::PrincipalAxisDirectionGeneratorWidget, noether::FixedOriginGeneratorWidget, noether::PlaneSlicerLegacyRasterPlannerWidget, noether::PlaneSlicerRasterPlannerWidget, noether::RasterPlannerWidget, noether::FaceMidpointSubdivisionMeshModifierWidget, noether::FaceSubdivisionByAreaMeshModifierWidget, noether::FillHolesModifierWidget, noether::NormalEstimationPCLMeshModifierWidget, noether::RansacCylinderProjectionMeshModifierWidget, noether::RansacCylinderFitMeshModifierWidget, noether::RansacPrimitiveFitMeshModifierWidget, noether::PluginLoaderWidget< PluginT >, noether::PluginLoaderWidget< noether::MeshModifierWidgetPlugin >, noether::PluginLoaderWidget< noether::ToolPathModifierWidgetPlugin >, noether::JoinCloseSegmentsToolPathModifierWidget, noether::MinimumSegmentLengthToolPathModifierWidget, noether::UniformSpacingModifierWidget, and noether::TPPPipelineWidget.
|
pure virtual |
Implemented in noether::EuclideanClusteringMeshModifierWidget, noether::NormalsFromMeshFacesMeshModifierWidget, noether::RansacPlaneProjectionMeshModifierWidget, noether::BiasedToolDragOrientationToolPathModifierWidget, noether::CircularLeadInToolPathModifierWidget, noether::CircularLeadOutToolPathModifierWidget, noether::ConcatenateModifierWidget, noether::DirectionOfTravelOrientationModifierWidget, noether::FixedOrientationModifierWidget, noether::LinearApproachToolPathModifierWidget, noether::LinearDepartureToolPathModifierWidget, noether::MovingAverageOrientationSmoothingModifierWidget, noether::OffsetModifierWidget, noether::RasterOrganizationModifierWidget, noether::SnakeOrganizationModifierWidget, noether::SplineExtrapolationToolPathModifierWidget, noether::StandardEdgePathsOrganizationModifierWidget, noether::ToolDragOrientationToolPathModifierWidget, noether::UniformOrientationModifierWidget, noether::BoundaryEdgePlannerWidget, noether::CrossHatchPlaneSlicerRasterPlannerWidget, noether::FixedDirectionGeneratorWidget, noether::PrincipalAxisDirectionGeneratorWidget, noether::AABBCenterOriginGeneratorWidget, noether::CentroidOriginGeneratorWidget, noether::FixedOriginGeneratorWidget, noether::PlaneSlicerLegacyRasterPlannerWidget, noether::PlaneSlicerRasterPlannerWidget, noether::RasterPlannerWidget, noether::FaceMidpointSubdivisionMeshModifierWidget, noether::FaceSubdivisionByAreaMeshModifierWidget, noether::FillHolesModifierWidget, noether::NormalEstimationPCLMeshModifierWidget, noether::RansacCylinderProjectionMeshModifierWidget, noether::RansacCylinderFitMeshModifierWidget, noether::RansacPrimitiveFitMeshModifierWidget, noether::PluginLoaderWidget< PluginT >, noether::PluginLoaderWidget< noether::MeshModifierWidgetPlugin >, noether::PluginLoaderWidget< noether::ToolPathModifierWidgetPlugin >, noether::JoinCloseSegmentsToolPathModifierWidget, noether::MinimumSegmentLengthToolPathModifierWidget, noether::UniformSpacingModifierWidget, and noether::TPPPipelineWidget.