|
using | ToolPathPlannerWidgetPlugin = WidgetPlugin< ToolPathPlannerWidget > |
| Plugin interface for creating a ToolPathPlannerWidget.
|
|
using | DirectionGeneratorWidgetPlugin = WidgetPlugin< DirectionGeneratorWidget > |
| Plugin interface for creating a DirectionGeneratorWidget.
|
|
using | OriginGeneratorWidgetPlugin = WidgetPlugin< OriginGeneratorWidget > |
| Plugin interface for creating an OriginGeneratorWidget.
|
|
using | ToolPathModifierWidgetPlugin = WidgetPlugin< ToolPathModifierWidget > |
| Plugin interface for creating a ToolPathModifierWidget.
|
|
using | MeshModifierWidgetPlugin = WidgetPlugin< MeshModifierWidget > |
| Plugin interface for creating a MeshModifierWidget.
|
|
using | ToolPathPlannerWidget = BaseWidget< ToolPathPlanner > |
| Widget for configuring instances of ToolPathPlanner.
|
|
using | DirectionGeneratorWidget = BaseWidget< DirectionGenerator > |
| Widget for configuring instances of DirectionGenerator.
|
|
using | OriginGeneratorWidget = BaseWidget< OriginGenerator > |
| Widget for configuring instances of OriginGenerator.
|
|
using | ToolPathModifierWidget = BaseWidget< ToolPathModifier > |
| Widget for configuring instances of ToolPathModifier.
|
|
using | MeshModifierWidget = BaseWidget< MeshModifier > |
| Widget for configuring instances of MeshModifier.
|
|
using | EdgePlannerWidget = ToolPathPlannerWidget |
|
using | FixedDirectionGeneratorWidgetPlugin = WidgetPluginImpl< FixedDirectionGeneratorWidget, DirectionGeneratorWidget > |
|
using | PrincipalAxisDirectionGeneratorWidgetPlugin = WidgetPluginImpl< PrincipalAxisDirectionGeneratorWidget, DirectionGeneratorWidget > |
|
using | FixedOriginGeneratorWidgetPlugin = WidgetPluginImpl< FixedOriginGeneratorWidget, OriginGeneratorWidget > |
|
using | CentroidOriginGeneratorWidgetPlugin = WidgetPluginImpl< CentroidOriginGeneratorWidget, OriginGeneratorWidget > |
|
using | AABBOriginGeneratorWidgetPlugin = WidgetPluginImpl< AABBOriginGeneratorWidget, OriginGeneratorWidget > |
|
using | StandardEdgePathsOrganizationModifierWidgetPlugin = WidgetPluginImpl< StandardEdgePathsOrganizationModifierWidget, ToolPathModifierWidget > |
|
using | RasterOrganizationModifierWidgetPlugin = WidgetPluginImpl< RasterOrganizationModifierWidget, ToolPathModifierWidget > |
|
using | SnakeOrganizationModifierWidgetPlugin = WidgetPluginImpl< SnakeOrganizationModifierWidget, ToolPathModifierWidget > |
|
using | FixedOrientationModifierWidgetPlugin = WidgetPluginImpl< FixedOrientationModifierWidget, ToolPathModifierWidget > |
|
using | DirectionOfTravelOrientationModifierWidgetPlugin = WidgetPluginImpl< DirectionOfTravelOrientationModifierWidget, ToolPathModifierWidget > |
|
using | UniformOrientationModifierWidgetPlugin = WidgetPluginImpl< UniformOrientationModifierWidget, ToolPathModifierWidget > |
|
using | MovingAverageOrientationSmoothingModifierWidgetPlugin = WidgetPluginImpl< MovingAverageOrientationSmoothingModifierWidget, ToolPathModifierWidget > |
|
using | ToolDragOrientationToolPathModifierWidgetPlugin = WidgetPluginImpl< ToolDragOrientationToolPathModifierWidget, ToolPathModifierWidget > |
|
using | BiasedToolDragOrientationToolPathModifierWidgetPlugin = WidgetPluginImpl< BiasedToolDragOrientationToolPathModifierWidget, ToolPathModifierWidget > |
|
using | CircularLeadInToolPathModifierWidgetPlugin = WidgetPluginImpl< CircularLeadInToolPathModifierWidget, ToolPathModifierWidget > |
|
using | CircularLeadOutToolPathModifierWidgetPlugin = WidgetPluginImpl< CircularLeadOutToolPathModifierWidget, ToolPathModifierWidget > |
|
using | LinearApproachToolPathModifierWidgetPlugin = WidgetPluginImpl< LinearApproachToolPathModifierWidget, ToolPathModifierWidget > |
|
using | LinearDepartureToolPathModifierWidgetPlugin = WidgetPluginImpl< LinearDepartureToolPathModifierWidget, ToolPathModifierWidget > |
|
using | ConcatenateModifierWidgetPlugin = WidgetPluginImpl< ConcatenateModifierWidget, ToolPathModifierWidget > |
|
using | OffsetModifierWidgetPlugin = WidgetPluginImpl< OffsetModifierWidget, ToolPathModifierWidget > |
|
using | UniformSpacingSplineModifierWidgetPlugin = WidgetPluginImpl< UniformSpacingSplineModifierWidget, ToolPathModifierWidget > |
|
using | UniformSpacingLinearModifierWidgetPlugin = WidgetPluginImpl< UniformSpacingLinearModifierWidget, ToolPathModifierWidget > |
|
using | BoundaryEdgePlannerWidgetPlugin = WidgetPluginImpl< BoundaryEdgePlannerWidget, ToolPathPlannerWidget > |
|
using | PlaneProjectionMeshModifierWidgetPlugin = WidgetPluginImpl< PlaneProjectionMeshModifierWidget, MeshModifierWidget > |
|
using | EuclideanClusteringMeshModifierWidgetPlugin = WidgetPluginImpl< EuclideanClusteringMeshModifierWidget, MeshModifierWidget > |
|
using | NormalEstimationPCLMeshModifierWidgetPlugin = WidgetPluginImpl< NormalEstimationPCLMeshModifierWidget, MeshModifierWidget > |
|
using | NormalsFromMeshFacesMeshModifierWidgetPlugin = WidgetPluginImpl< NormalsFromMeshFacesMeshModifierWidget, MeshModifierWidget > |
|
using | FillHolesModifierWidgetPlugin = WidgetPluginImpl< FillHolesModifierWidget, MeshModifierWidget > |
|
using | ToolPathWaypoint = Eigen::Isometry3d |
| A point on a surface that makes up part of a path.
|
|
using | ToolPathSegment = std::vector< Eigen::Isometry3d, Eigen::aligned_allocator< Eigen::Isometry3d > > |
| A set of contiguous ToolPathWaypoint that lie on the same line created by a "slice" through a surface.
|
|
using | ToolPath = std::vector< ToolPathSegment > |
| A set of ToolPathSegment that lie on the same line created by a tool path "slice", but are not connected (e.g. due to a hole in the mesh)
|
|
using | ToolPaths = std::vector< ToolPath > |
| A set of ToolPath (i.e. rasters) generated by various slices through a surface.
|
|
using | ToolPathPlannerPlugin = Plugin< ToolPathPlanner > |
| Plugin interface for creating a ToolPathPlanner.
|
|
using | DirectionGeneratorPlugin = Plugin< DirectionGenerator > |
| Plugin interface for creating a DirectionGenerator.
|
|
using | OriginGeneratorPlugin = Plugin< OriginGenerator > |
| Plugin interface for creating an OriginGenerator.
|
|
using | ToolPathModifierPlugin = Plugin< ToolPathModifier > |
| Plugin interface for creating a ToolPathModifier.
|
|
using | MeshModifierPlugin = Plugin< MeshModifier > |
| Plugin interface for creating a MeshModifier.
|
|
using | EdgePlannerFactory = ToolPathPlannerFactory |
| Interface for creating instances of edge tool path planners.
|
|
using | MeshTraits = pcl::geometry::DefaultMeshTraits< std::uint32_t > |
|
using | TriangleMesh = pcl::geometry::TriangleMesh< MeshTraits > |
|
|
template<typename PluginT > |
QStringList | getAvailablePlugins (const boost_plugin_loader::PluginLoader &loader) |
|
void | overwriteWidget (QLayout *layout, QWidget *&from, QWidget *to) |
| Overwrites one widget within a layout with another widget.
|
|
template<typename T > |
T | getEntry (const YAML::Node &config, const std::string &key) |
|
void | printException (const std::exception &e, std::ostream &ss, int level=0) |
|
vtkSmartPointer< vtkTransform > | toVTK (const Eigen::Isometry3d &mat) |
|
vtkSmartPointer< vtkAssembly > | createToolPathActors (const std::vector< ToolPaths > &tool_paths, vtkAlgorithmOutput *waypoint_shape_output_port) |
|
vtkSmartPointer< vtkActor > | createLineActor (const Eigen::Isometry3d &point1, const Eigen::Isometry3d &point2, LineStyle lineStyle) |
|
vtkSmartPointer< vtkAssembly > | createToolPathPolylineActor (const std::vector< ToolPaths > &tool_paths, vtkAlgorithmOutput *waypoint_shape_output_port) |
|
vtkSmartPointer< vtkAssembly > | createMeshActors (const std::vector< pcl::PolygonMesh > &meshes) |
|
pcl::PolygonMesh | extractSubMeshFromInlierVertices (const pcl::PolygonMesh &input_mesh, const std::vector< int > &inlier_vertex_indices) |
| Extracts the sub-mesh from inlier vertices.
|
|
Eigen::Vector3d | estimateToolPathDirection (const ToolPath &tool_path) |
| Estimates the direction of travel of a tool path by averaging the vectors between adjacent waypoints.
|
|
Eigen::Vector3d | estimateRasterDirection (const ToolPaths &tool_paths, const Eigen::Vector3d &reference_tool_path_dir) |
| Estimates the raster direction of a set of tool paths by returning the component of the vector from the first point in the first segment of the first tool path) to the first waypoint in the first segment of the last tool path that is perpendicular to the nominal tool path direction.
|
|
std::vector< pcl::PCLPointField >::const_iterator | findField (const std::vector< pcl::PCLPointField > &fields, const std::string &name) |
|
std::vector< pcl::PCLPointField >::const_iterator | findFieldOrThrow (const std::vector< pcl::PCLPointField > &fields, const std::string &name) |
|
bool | hasNormals (const pcl::PolygonMesh &mesh) |
|
Eigen::Vector3f | getPoint (const pcl::PCLPointCloud2 &cloud, const std::uint32_t pt_idx) |
|
Eigen::Vector3f | getFaceNormal (const pcl::PolygonMesh &mesh, const pcl::Vertices &polygon) |
|
Eigen::Vector3f | getNormal (const pcl::PCLPointCloud2 &cloud, const std::uint32_t pt_idx) |
|
TriangleMesh | createTriangleMesh (const pcl::PolygonMesh &input) |
| Creates a triangle mesh representation of the input polygon mesh.
|
|
std::tuple< double, std::vector< double > > | computeLength (const ToolPathSegment &segment) |
| Computes the length of a tool path segment.
|
|
Eigen::Vector3f | computeFaceNormal (const pcl::PolygonMesh &mesh, const TriangleMesh &tri_mesh, const TriangleMesh::FaceIndex &face_idx) |
|
void | projectInPlace (pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &plane_coeffs) |
|
| EXPORT_SIMPLE_TOOL_PATH_PLANNER_PLUGIN (BoundaryEdgePlanner, Boundary) |
|
| EXPORT_TOOL_PATH_MODIFIER_PLUGIN (Plugin_CompoundToolPathModifier, CompoundToolPathModifier) |
|
vtkSmartPointer< vtkPoints > | convert (const ToolPathSegment &segment) |
|
vtkSmartPointer< vtkQuaternionInterpolator > | createQuaternionInterpolator (const ToolPathSegment &segment, const std::vector< double > &dists) |
|
template<typename T > |
std::string | getClassName (const T &obj) |
| Extracts the demangled class name behind the namespace for printing in unit test.
|
|
template<typename T > |
std::string | print (const testing::TestParamInfo< std::shared_ptr< T > > info) |
| Prints name of class for unit test output.
|
|
[Plugins Example Complex]