Main namespace of the fields2cover library. More...
Namespaces | |
decomp | |
Decomposition algorithms' namespace. | |
hg | |
Headland generator algorithms' namespace. | |
obj | |
Objective algorithms' namespace. | |
pp | |
Path planning algorithms' namespace. | |
rp | |
Route planning algorithms' namespace. | |
sg | |
Swath generator algorithms' namespace. | |
types | |
Types used by fields2cover library. | |
Classes | |
class | CubicSpline |
struct | Options |
class | Parser |
Class to parse files of the OGC Standards to our custom format. More... | |
class | Random |
class | Transform |
class | Visualizer |
Class to plot Fields2Cover data structures. More... | |
Enumerations | |
enum | DecompAlg { DecompAlg::NONE = 0 } |
enum | HGAlg { HGAlg::NONE = 0, HGAlg::CONST = 1 } |
enum | PPAlg { PPAlg::DUBINS = 0, PPAlg::DUBINS_CC = 1, PPAlg::REEDS_SHEPP = 2, PPAlg::REEDS_SHEPP_HC = 3 } |
enum | RPAlg { RPAlg::SHORTEST_ROUTE = 0 } |
enum | SGAlg { SGAlg::BRUTE_FORCE = 0, SGAlg::GIVEN_ANGLE = 1 } |
enum | SGObjFunc { SGObjFunc::N_SWATH_MOD = 0, SGObjFunc::N_SWATH = 1, SGObjFunc::SWATH_LENGTH = 2, SGObjFunc::FIELD_COV = 3, SGObjFunc::OVERLAPS = 4 } |
Functions | |
F2CCell | getCellFromJson (const json &imported_cell) |
F2CPoint | getPointFromJson (const json &ps) |
std::unique_ptr< f2c::pp::TurningBase > | getPPTurningBasePtr (const Options &opt) |
std::unique_ptr< obj::SGObjective > | getSGObjPtr (const Options &opt) |
F2CPath | planCovPath (const F2CRobot &robot, const F2CCell &cell, const Options &opt=Options()) |
F2CPath | planCovPath (const F2CRobot &robot, const F2CCells &cells, const Options &opt=Options()) |
F2CPath | planCovPath (const F2CRobot &robot, const F2CField &field, bool local_crs) |
F2CPath | planCovPath (const F2CRobot &robot, const F2CField &field, const Options &opt=Options(), bool local_crs=true) |
F2CRoute | planCovRoute (const F2CRobot &robot, const F2CCell &cell, const Options &opt=Options()) |
F2CRoute | planCovRoute (const F2CRobot &robot, const F2CCells &cells, const Options &opt=Options()) |
F2CRoute | planCovRoute (const F2CRobot &robot, const F2CField &field, bool local_crs) |
F2CRoute | planCovRoute (const F2CRobot &robot, const F2CField &field, const Options &opt=Options(), bool local_crs=true) |
TEST (fields2cover_types_point, clone) | |
TEST (fields2cover_types_point, closestPointInSegment) | |
TEST (fields2cover_types_point, intersectionOfLines) | |
TEST (fields2cover_types_point, minus) | |
TEST (fields2cover_types_point, minus_v) | |
TEST (fields2cover_types_point, mult_equal) | |
TEST (fields2cover_types_point, multiply) | |
TEST (fields2cover_types_point, plus) | |
TEST (fields2cover_types_point, plus_v) | |
TEST (fields2cover_types_point, print) | |
TEST (fields2cover_types_point, rotateFromPoint) | |
TEST (fields2cover_types_point, set) | |
TEST (fields2cover_types_point, signedDistance2Segment) | |
Main namespace of the fields2cover library.
|
strong |
Enumerator | |
---|---|
NONE |
Definition at line 130 of file fields2cover.h.
|
strong |
Enumerator | |
---|---|
NONE | |
CONST |
Definition at line 121 of file fields2cover.h.
|
strong |
Enumerator | |
---|---|
DUBINS | |
DUBINS_CC | |
REEDS_SHEPP | |
REEDS_SHEPP_HC |
Definition at line 110 of file fields2cover.h.
|
strong |
Enumerator | |
---|---|
SHORTEST_ROUTE |
Definition at line 99 of file fields2cover.h.
|
strong |
Enumerator | |
---|---|
BRUTE_FORCE | |
GIVEN_ANGLE |
Definition at line 83 of file fields2cover.h.
|
strong |
Enumerator | |
---|---|
N_SWATH_MOD | |
N_SWATH | |
SWATH_LENGTH | |
FIELD_COV | |
OVERLAPS |
Definition at line 88 of file fields2cover.h.
Definition at line 90 of file parser.cpp.
Definition at line 81 of file parser.cpp.
std::unique_ptr<f2c::pp::TurningBase> f2c::getPPTurningBasePtr | ( | const Options & | opt | ) |
Definition at line 58 of file fields2cover.cpp.
std::unique_ptr<obj::SGObjective> f2c::getSGObjPtr | ( | const Options & | opt | ) |
Definition at line 36 of file fields2cover.cpp.
F2CPath f2c::planCovPath | ( | const F2CRobot & | robot, |
const F2CCell & | cell, | ||
const Options & | opt = Options() |
||
) |
Definition at line 136 of file fields2cover.cpp.
F2CPath f2c::planCovPath | ( | const F2CRobot & | robot, |
const F2CCells & | cells, | ||
const Options & | opt = Options() |
||
) |
Definition at line 142 of file fields2cover.cpp.
Definition at line 148 of file fields2cover.cpp.
F2CPath f2c::planCovPath | ( | const F2CRobot & | robot, |
const F2CField & | field, | ||
const Options & | opt = Options() , |
||
bool | local_crs = true |
||
) |
Definition at line 154 of file fields2cover.cpp.
F2CRoute f2c::planCovRoute | ( | const F2CRobot & | robot, |
const F2CCell & | cell, | ||
const Options & | opt = Options() |
||
) |
Definition at line 81 of file fields2cover.cpp.
F2CRoute f2c::planCovRoute | ( | const F2CRobot & | robot, |
const F2CCells & | cells, | ||
const Options & | opt = Options() |
||
) |
Definition at line 86 of file fields2cover.cpp.
Definition at line 121 of file fields2cover.cpp.
F2CRoute f2c::planCovRoute | ( | const F2CRobot & | robot, |
const F2CField & | field, | ||
const Options & | opt = Options() , |
||
bool | local_crs = true |
||
) |
Definition at line 126 of file fields2cover.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
clone | |||
) |
Definition at line 127 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
closestPointInSegment | |||
) |
Definition at line 296 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
intersectionOfLines | |||
) |
Definition at line 281 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
minus | |||
) |
Definition at line 13 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
minus_v | |||
) |
Definition at line 99 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
mult_equal | |||
) |
Definition at line 64 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
multiply | |||
) |
Definition at line 72 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
plus | |||
) |
Definition at line 44 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
plus_v | |||
) |
Definition at line 83 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
) |
Definition at line 145 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
rotateFromPoint | |||
) |
Definition at line 156 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
set | |||
) |
Definition at line 134 of file Point_test.cpp.
f2c::TEST | ( | fields2cover_types_point | , |
signedDistance2Segment | |||
) |
Definition at line 263 of file Point_test.cpp.