Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Fields2Cover/Fields2Cover
/ types & classes
Types & classes
78 in github.com/Fields2Cover/Fields2Cover
⨍
Functions
726
◇
Types & classes
78
↓ 20 callers
Class
Point
include/fields2cover/types/Point.h:21
↓ 14 callers
Class
LineString
include/fields2cover/types/LineString.h:19
↓ 9 callers
Class
EmptyDestructor
include/fields2cover/types/Geometry.h:23
↓ 8 callers
Class
Options
include/fields2cover.h:136
↓ 7 callers
Class
Cell
include/fields2cover/types/Cell.h:32
↓ 7 callers
Class
LinearRing
include/fields2cover/types/LinearRing.h:18
↓ 4 callers
Class
Cells
include/fields2cover/types/Cells.h:21
↓ 4 callers
Class
Field
include/fields2cover/types/Field.h:18
↓ 3 callers
Class
DecompObjective
@brief Base class for objective functions of cell decomposition.
include/fields2cover/objectives/decomp_obj/decomp_objective.h:18
↓ 1 callers
Class
CubicSpline
include/fields2cover/utils/spline.h:44
↓ 1 callers
Class
DubinsCurves
Dubins' curves planner
include/fields2cover/path_planning/dubins_curves.h:17
↓ 1 callers
Class
DubinsCurvesCC
Dubins' curves planner with continuous curves
include/fields2cover/path_planning/dubins_curves_cc.h:17
↓ 1 callers
Class
ReedsSheppCurves
Reeds-Shepp's curves planner
include/fields2cover/path_planning/reeds_shepp_curves.h:17
↓ 1 callers
Class
ReedsSheppCurvesHC
Reeds-Shepp's curves planner with continuous curves
include/fields2cover/path_planning/reeds_shepp_curves_hc.h:17
↓ 1 callers
Class
Robot
include/fields2cover/types/Robot.h:25
↓ 1 callers
Class
Swath
include/fields2cover/types/Swath.h:23
↓ 1 callers
Class
Swaths
include/fields2cover/types/Swaths.h:20
↓ 1 callers
Class
SwathsByCells
include/fields2cover/types/SwathsByCells.h:17
↓ 1 callers
Class
stat
tests/cpp/utils/visualizer_test.cpp:17
Class
BaseObjective
include/fields2cover/objectives/base_objective.h:17
Class
BoustrophedonDecomp
@brief Boustrophedon Cellular decomposition \cite choset2000coverage Each point in the geometry is checked if it is a critical point. A critical poin
include/fields2cover/decomposition/boustrophedon_decomp.h:23
Class
BoustrophedonOrder
include/fields2cover/route_planning/boustrophedon_order.h:16
Class
BruteForce
include/fields2cover/swath_generator/brute_force.h:20
Class
CompleteTurnPathObj
include/fields2cover/objectives/rp_obj/complete_turn_path_obj.h:26
Class
ConstHL
Class to generate headlands with equal width in each border.
include/fields2cover/headland_generator/constant_headland.h:18
Class
ConstIterator
include/fields2cover/types/Geometries.h:59
Class
CustomOrder
include/fields2cover/route_planning/custom_order.h:15
Class
DecimalSeparator
src/fields2cover/types/Path.cpp:261
Enum
DecompAlg
include/fields2cover.h:130
Class
DecompositionBase
@brief Base class for algorithms that decompose non-convex cells into multiple simpler cells. The class has one main method (f2c::decomp::decompose)
include/fields2cover/decomposition/decomposition_base.h:21
Class
DirectDistPathObj
Path cost function as the straight distance between points in a route
include/fields2cover/objectives/rp_obj/direct_dist_path_obj.h:17
Class
FieldCoverage
Works only if all the swaths have same width SG objective function as the percentage of the field covered
include/fields2cover/objectives/sg_obj/field_coverage.h:20
Class
Geometries
include/fields2cover/types/Geometries.h:21
Class
Geometry
include/fields2cover/types/Geometry.h:26
Class
Graph
include/fields2cover/types/Graph.h:23
Class
Graph2D
include/fields2cover/types/Graph2D.h:18
Enum
HGAlg
include/fields2cover.h:121
Class
HGObjective
@brief Base class for objective functions of Headland generator.
include/fields2cover/objectives/hg_obj/hg_objective.h:18
Class
HeadlandGeneratorBase
Base class to generate the headlands.
include/fields2cover/headland_generator/headland_generator_base.h:17
Class
Iterator
include/fields2cover/types/Geometries.h:31
Class
MultiLineString
include/fields2cover/types/MultiLineString.h:18
Class
MultiPoint
include/fields2cover/types/MultiPoint.h:18
Class
NSwath
@brief SG cost function as the number of swaths. This cost function assumes that turn are slower than going through the swaths. Then, less swaths mea
include/fields2cover/objectives/sg_obj/n_swath.h:20
Class
NSwathModified
@brief SG cost function as the number of swaths \cite jin2010optimal. This cost function assumes that turn are slower than going through the swaths.
include/fields2cover/objectives/sg_obj/n_swath_modified.h:20
Class
Overlaps
SG cost function as the percentage of the field overlapped
include/fields2cover/objectives/sg_obj/overlaps.h:19
Enum
PPAlg
include/fields2cover.h:110
Class
PPObjective
@brief Base class for objective functions of path planners.
include/fields2cover/objectives/pp_obj/pp_objective.h:18
Class
Parser
Class to parse files of the OGC Standards to our custom format
include/fields2cover/utils/parser.h:20
Class
Path
include/fields2cover/types/Path.h:23
Enum
PathDirection
include/fields2cover/types/PathState.h:21
Class
PathLength
Compute the length of the coverage path, including turns.
include/fields2cover/objectives/pp_obj/path_length.h:16
Class
PathPlanning
Path planning class to connect a path using a TurningBase class method
include/fields2cover/path_planning/path_planning.h:19
Enum
PathSectionType
include/fields2cover/types/PathState.h:15
Class
PathState
include/fields2cover/types/PathState.h:27
Class
Private
include/fields2cover/types/Geometries.h:32
Class
Private
include/fields2cover/types/Geometries.h:60
Enum
RPAlg
include/fields2cover.h:99
Class
RPObjective
@brief Base class for objective functions of route planners.
include/fields2cover/objectives/rp_obj/rp_objective.h:18
Class
Random
include/fields2cover/utils/random.h:23
Class
RemArea
Compute the area of the mainland (field - headlands).
include/fields2cover/objectives/hg_obj/rem_area.h:17
Class
Route
include/fields2cover/types/Route.h:23
Class
RoutePlannerBase
include/fields2cover/route_planning/route_planner_base.h:23
Enum
SGAlg
include/fields2cover.h:83
Enum
SGObjFunc
include/fields2cover.h:88
Class
SGObjective
@brief Base class for objective functions of swath generators. SG objectives are those objectives that depends on the swaths generation Some of the c
include/fields2cover/objectives/sg_obj/sg_objective.h:21
Class
SingleCellSwathsOrderBase
include/fields2cover/route_planning/single_cell_swaths_order_base.h:15
Class
SnakeOrder
include/fields2cover/route_planning/snake_order.h:16
Class
SpiralOrder
include/fields2cover/route_planning/spiral_order.h:10
Class
Strip
include/fields2cover/types/Strip.h:16
Class
SwathGeneratorBase
include/fields2cover/swath_generator/swath_generator_base.h:17
Class
SwathLength
Global cost function as the length of the swaths
include/fields2cover/objectives/sg_obj/swath_length.h:18
Enum
SwathType
include/fields2cover/types/Swath.h:21
Class
Transform
include/fields2cover/utils/transformation.h:20
Class
TrapezoidalDecomp
@brief Trapezoidal decomposition \cite latombe1991exact Each point generate split lines perpendicular to the \a split_angle.
include/fields2cover/decomposition/trapezoidal_decomp.h:20
Class
TurningBase
Base class for turn planners
include/fields2cover/path_planning/turning_base.h:22
Class
Visualizer
Class to plot Fields2Cover data structures
include/fields2cover/utils/visualizer.h:20
Class
fields2cover_types_geometry
tests/cpp/types/Geometry_test.cpp:11
Class
hash<f2c::types::Point>
include/fields2cover/types/Point.h:184