fields2cover
C++ API
Full C++ API
Namespaces
Namespace f2c
Namespace f2c::decomp
Namespace f2c::hg
Namespace f2c::obj
Namespace f2c::pp
Namespace f2c::rp
Namespace f2c::sg
Namespace f2c::types
Namespace std
Classes and Structs
Struct Options
Struct Cell
Struct Cells
Struct Field
Template Struct Geometries
Struct ConstIterator::Private
Struct Iterator::Private
Template Struct Geometry
Struct LinearRing
Struct LineString
Struct MultiLineString
Struct MultiPoint
Struct Path
Struct PathState
Struct Point
Struct Robot
Struct Route
Struct Strip
Struct Swath
Struct Swaths
Struct SwathsByCells
Template Struct hash< f2c::types::Point >
Class CubicSpline
Class BoustrophedonDecomp
Class DecompositionBase
Class TrapezoidalDecomp
Class ConstHL
Class HeadlandGeneratorBase
Template Class BaseObjective
Template Class CompleteTurnPathObj
Class DecompObjective
Class DirectDistPathObj
Class FieldCoverage
Class HGObjective
Class NSwath
Class NSwathModified
Class Overlaps
Class PathLength
Class PPObjective
Class RemArea
Class RPObjective
Class SGObjective
Class SwathLength
Class Parser
Class DubinsCurves
Class DubinsCurvesCC
Class PathPlanning
Class ReedsSheppCurves
Class ReedsSheppCurvesHC
Class TurningBase
Class Random
Class BoustrophedonOrder
Class CustomOrder
Class RoutePlannerBase
Class SingleCellSwathsOrderBase
Class SnakeOrder
Class SpiralOrder
Class BruteForce
Class SwathGeneratorBase
Class Transform
Class EmptyDestructor
Class Geometries::ConstIterator
Class Geometries::Iterator
Class Graph
Class Graph2D
Class Visualizer
Enums
Enum DecompAlg
Enum HGAlg
Enum PPAlg
Enum RPAlg
Enum SGAlg
Enum SGObjFunc
Enum PathDirection
Enum PathSectionType
Enum SwathType
Functions
Function f2c::planCovPath(const F2CRobot&, const F2CCell&, const Options&)
Function f2c::planCovPath(const F2CRobot&, const F2CCells&, const Options&)
Function f2c::planCovPath(const F2CRobot&, const F2CField&, bool)
Function f2c::planCovPath(const F2CRobot&, const F2CField&, const Options&, bool)
Function f2c::planCovRoute(const F2CRobot&, const F2CCell&, const Options&)
Function f2c::planCovRoute(const F2CRobot&, const F2CCells&, const Options&)
Function f2c::planCovRoute(const F2CRobot&, const F2CField&, bool)
Function f2c::planCovRoute(const F2CRobot&, const F2CField&, const Options&, bool)
Function f2c::pp::loop_detected
Function f2c::pp::steerStatesToPath
Function f2c::types::operator+(const OGRPoint&, const f2c::types::Point&)
Template Function f2c::types::operator+(const std::vector<T>&, const f2c::types::Point&)
Template Function f2c::types::operator+(const T&, const f2c::types::Point&)
Function f2c::types::operator-(const OGRPoint&, const f2c::types::Point&)
Template Function f2c::types::operator-(const f2c::types::Point&, const std::vector<T>&)
Template Function f2c::types::operator-(const std::vector<T>&, const f2c::types::Point&)
Template Function f2c::types::operator-(const f2c::types::Point&, const T&)
Template Function f2c::types::operator-(const T&, const f2c::types::Point&)
Function f2c::types::operator<<
Template Function f2c::types::sstr
Defines
Define FIELDS2COVER_DECOMPOSITION_BOUSTROPHEDON_DECOMP_H_
Define FIELDS2COVER_DECOMPOSITION_DECOMPOSITION_BASE_H_
Define FIELDS2COVER_DECOMPOSITION_TRAPEZOIDAL_DECOMP_H_
Define FIELDS2COVER_H_
Define FIELDS2COVER_HEADLAND_GENERATOR_CONSTANT_HEADLAND_H_
Define FIELDS2COVER_HEADLAND_GENERATOR_HEADLAND_GENERATOR_BASE_H_
Define FIELDS2COVER_OBJECTIVES_BASE_OBJECTIVE_H_
Define FIELDS2COVER_OBJECTIVES_COMPLETE_TURN_PATH_OBJ_H_
Define FIELDS2COVER_OBJECTIVES_DECOMP_OBJECTIVE_H_
Define FIELDS2COVER_OBJECTIVES_DIRECT_DIST_PATH_OBJ_H_
Define FIELDS2COVER_OBJECTIVES_FIELD_COVERAGE_H_
Define FIELDS2COVER_OBJECTIVES_HG_OBJECTIVE_H_
Define FIELDS2COVER_OBJECTIVES_N_SWATH_H_
Define FIELDS2COVER_OBJECTIVES_N_SWATH_MODIFIED_H_
Define FIELDS2COVER_OBJECTIVES_OVERLAPS_H_
Define FIELDS2COVER_OBJECTIVES_PATH_LENGTH_H_
Define FIELDS2COVER_OBJECTIVES_PP_OBJECTIVE_H_
Define FIELDS2COVER_OBJECTIVES_REM_AREA_H_
Define FIELDS2COVER_OBJECTIVES_RP_OBJECTIVE_H_
Define FIELDS2COVER_OBJECTIVES_SG_OBJECTIVE_H_
Define FIELDS2COVER_OBJECTIVES_SWATH_LENGTH_H_
Define FIELDS2COVER_PATH_PLANNING_DUBINS_CURVES_CC_H_
Define FIELDS2COVER_PATH_PLANNING_DUBINS_CURVES_H_
Define FIELDS2COVER_PATH_PLANNING_PATH_PLANNING_H_
Define FIELDS2COVER_PATH_PLANNING_REEDS_SHEPP_CURVES_H_
Define FIELDS2COVER_PATH_PLANNING_REEDS_SHEPP_CURVES_HC_H_
Define FIELDS2COVER_PATH_PLANNING_STEER_TO_PATH_HPP_
Define FIELDS2COVER_PATH_PLANNING_TURNING_BASE_H_
Define FIELDS2COVER_ROUTE_PLANNING_BOUSTROPHEDON_ORDER_H_
Define FIELDS2COVER_ROUTE_PLANNING_CUSTOM_ORDER_H_
Define FIELDS2COVER_ROUTE_PLANNING_ROUTE_PLANNING_BASE_H_
Define FIELDS2COVER_ROUTE_PLANNING_SINGLE_CELL_SWATHS_ORDER_BASE_H_
Define FIELDS2COVER_ROUTE_PLANNING_SNAKE_ORDER_H_
Define FIELDS2COVER_ROUTE_PLANNING_SPIRAL_ORDER_H_
Define FIELDS2COVER_SWATH_GENERATOR_BRUTE_FORCE_H_
Define FIELDS2COVER_SWATH_GENERATOR_SWATH_GENERATOR_BASE_H_
Define FIELDS2COVER_TYPES_CELL_H_
Define FIELDS2COVER_TYPES_CELLS_H_
Define FIELDS2COVER_TYPES_FIELD_H_
Define FIELDS2COVER_TYPES_GEOMETRIES_H_
Define FIELDS2COVER_TYPES_GEOMETRIES_IMPL_HPP_
Define FIELDS2COVER_TYPES_GEOMETRY_H_
Define FIELDS2COVER_TYPES_GEOMETRY_IMPL_HPP_
Define FIELDS2COVER_TYPES_GRAPH2D_H_
Define FIELDS2COVER_TYPES_GRAPH_H_
Define FIELDS2COVER_TYPES_H_
Define FIELDS2COVER_TYPES_LINEARRING_H_
Define FIELDS2COVER_TYPES_LINESTRING_H_
Define FIELDS2COVER_TYPES_MULTILINESTRING_H_
Define FIELDS2COVER_TYPES_MULTIPOINT_H_
Define FIELDS2COVER_TYPES_PATH_H_
Define FIELDS2COVER_TYPES_PATHSTATE_H_
Define FIELDS2COVER_TYPES_POINT_H_
Define FIELDS2COVER_TYPES_ROBOT_H_
Define FIELDS2COVER_TYPES_ROUTE_H_
Define FIELDS2COVER_TYPES_STRIP_H_
Define FIELDS2COVER_TYPES_SWATH_H_
Define FIELDS2COVER_TYPES_SWATHS_BY_CELLS_H_
Define FIELDS2COVER_TYPES_SWATHS_H_
Define FIELDS2COVER_UTILS_PARSER_H_
Define FIELDS2COVER_UTILS_RANDOM_H_
Define FIELDS2COVER_UTILS_TRANSFORMATION_H_
Define FIELDS2COVER_UTILS_VISUALIZER_H_
Typedefs
Typedef f2c::types::map_to_map_to_int
Typedef f2c::types::pair_vec_size__int
Typedef F2CCell
Typedef F2CCells
Typedef F2CField
Typedef F2CFields
Typedef F2CGraph
Typedef F2CGraph2D
Typedef F2CLinearRing
Typedef F2CLineString
Typedef F2CMultiLineString
Typedef F2CMultiPoint
Typedef F2CPath
Typedef F2CPathState
Typedef F2CPoint
Typedef F2CRobot
Typedef F2CRobots
Typedef F2CRoute
Typedef F2CStrip
Typedef F2CStrips
Typedef F2CSwath
Typedef F2CSwaths
Typedef F2CSwathsByCells
Directories
Directory include
Directory fields2cover
Directory decomposition
Directory headland_generator
Directory objectives
Directory decomp_obj
Directory hg_obj
Directory pp_obj
Directory rp_obj
Directory sg_obj
Directory path_planning
Directory route_planning
Directory swath_generator
Directory types
Directory utils
Files
File base_objective.h
File boustrophedon_decomp.h
File boustrophedon_order.h
File brute_force.h
File Cell.h
File Cells.h
File complete_turn_path_obj.h
File constant_headland.h
File custom_order.h
File decomp_objective.h
File decomposition_base.h
File direct_dist_path_obj.h
File dubins_curves.h
File dubins_curves_cc.h
File Field.h
File field_coverage.h
File fields2cover.h
File Geometries.h
File Geometries_impl.hpp
File Geometry.h
File Geometry_impl.hpp
File Graph.h
File Graph2D.h
File headland_generator_base.h
File hg_objective.h
File LinearRing.h
File LineString.h
File MultiLineString.h
File MultiPoint.h
File n_swath.h
File n_swath_modified.h
File overlaps.h
File parser.h
File Path.h
File path_length.h
File path_planning.h
File PathState.h
File Point.h
File pp_objective.h
File random.h
File reeds_shepp_curves.h
File reeds_shepp_curves_hc.h
File rem_area.h
File Robot.h
File Route.h
File route_planner_base.h
File rp_objective.h
File sg_objective.h
File single_cell_swaths_order_base.h
File snake_order.h
File spiral_order.h
File spline.h
File steer_to_path.hpp
File Strip.h
File Swath.h
File swath_generator_base.h
File swath_length.h
File Swaths.h
File SwathsByCells.h
File transformation.h
File trapezoidal_decomp.h
File turning_base.h
File types.h
File visualizer.h
Standard Documents
CHANGELOG
Changelog
[2.0.0] - 07-02-2024
[1.3.0] - 21-04-2023
[1.2.0] - 17-10-2022
[1.1.0]
LICENSE
PACKAGE
README
Fields2Cover
F2C version 2.0
Citing
Why?
Installation
Stability
Contribute
License
TODO
Credits and more info
Index
fields2cover
C++ API
Define FIELDS2COVER_OBJECTIVES_DIRECT_DIST_PATH_OBJ_H_
View page source
Define
FIELDS2COVER_OBJECTIVES_DIRECT_DIST_PATH_OBJ_H_
Defined in
File direct_dist_path_obj.h
Define Documentation
FIELDS2COVER_OBJECTIVES_DIRECT_DIST_PATH_OBJ_H_