API
Page Hierarchy
Class Hierarchy
File Hierarchy
Full API
Namespaces
Classes and Structs
- Struct Cell
- Inheritance Relationships
- Struct Documentation
f2c::types::CellCell()Cell()Cell()~Cell()getGeometry()getGeometry()getGeometry()getGeometry()setGeometry()size()operator*=()convexHull()addRing()addGeometry()getExteriorRing()getInteriorRing()isConvex()createSemiLongLine()createStraightLongLine()getLinesInside()getLinesInside()isPointInBorder()isPointIn()createLineUntilBorder()closestPointOnBorderTo()area()clone()simplify()begin()begin()begin()end()end()end()operator[]()at()back()append()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()buffer()buffer()buffer()buffer()convexHull()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()
- Struct Cells
- Inheritance Relationships
- Struct Documentation
f2c::types::CellsCells()Cells()Cells()~Cells()getGeometry()getGeometry()getGeometry()getGeometry()setGeometry()getCell()getCellBorder()getInteriorRing()operator*=()addGeometry()addRing()size()isConvex()convexHull()intersection()intersection()difference()difference()unionOp()unionOp()unionCascaded()splitByLine()splitByLine()createSemiLongLine()createStraightLongLine()getLinesInside()getLinesInside()getCellsInside()isPointInBorder()isPointIn()getCellWherePoint()createLineUntilBorder()buffer()closestPointOnBorderTo()area()clone()simplify()begin()begin()begin()end()end()end()operator[]()at()back()append()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()intersection()buffer()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()
- Struct Field
- Struct Documentation
f2c::types::FieldField()Field()~Field()Field()Field()operator=()operator=()getId()setId()getCRS()setCRS()getPrevCRS()setPrevCRS()getRefPoint()getRefPoint()setRefPoint()getField()getField()setField()clone()area()isEmpty()isCoordSystemUTM()getUTMCoordSystem()getUTMDatum()getUTMZone()getUTMHemisphere()isCoordSystemEPSG()getEPSGCoordSystem()setEPSGCoordSystem()setUTMCoordSystem()setUTMCoordSystem()getCellsAbsPosition()isCoordSystemUTM()getUTMCoordSystem()getUTMDatum()getUTMZone()getUTMHemisphere()isCoordSystemEPSG()getEPSGCoordSystem()
- Struct Documentation
- Template Struct Geometries
- Nested Relationships
- Inheritance Relationships
- Struct Documentation
f2c::types::Geometriesarea()clone()simplify()begin()end()begin()end()begin()end()operator[]()at()back()append()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()f2c::types::Geometries::ConstIteratorConstIterator()ConstIterator()~ConstIterator()operator*()operator++()operator!=()operator==()f2c::types::Geometries::IteratorIterator()~Iterator()operator*()operator++()operator!=()
- Template Struct Geometry
- Inheritance Relationships
- Struct Documentation
f2c::types::GeometryGeometry()Geometry()Geometry()Geometry()Geometry()Geometry()Geometry()~Geometry()Geometry()Geometry()operator=()operator=()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()
- Struct LinearRing
- Inheritance Relationships
- Struct Documentation
f2c::types::LinearRingLinearRing()LinearRing()LinearRing()operator*=()getX()getY()getZ()length()reversePoints()size()getGeometry()getGeometry()getGeometry()getGeometry()setGeometry()addPoint()addPoint()addGeometry()startPoint()endPoint()isClockwise()isClosed()closeRing()closestPointTo()area()clone()simplify()begin()begin()begin()end()end()end()operator[]()at()back()append()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()
- Struct LineString
- Inheritance Relationships
- Struct Documentation
f2c::types::LineStringLineString()LineString()LineString()LineString()LineString()operator*=()X()Y()Z()getX()getY()getZ()length()reversePoints()size()getGeometry()getGeometry()getGeometry()getGeometry()setGeometry()addPoint()addPoint()addGeometry()startPoint()startAngle()endPoint()endAngle()closestPointTo()area()clone()simplify()begin()begin()begin()end()end()end()operator[]()at()back()append()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()
- Struct MultiLineString
- Inheritance Relationships
- Struct Documentation
f2c::types::MultiLineStringMultiLineString()MultiLineString()MultiLineString()MultiLineString()size()length()operator*=()getGeometry()getGeometry()getGeometry()getGeometry()setGeometry()append()addGeometry()addGeometry()intersection()area()clone()simplify()begin()begin()begin()end()end()end()operator[]()at()back()append()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()getLineSegments()getLineSegments()intersection()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()
- Struct MultiPoint
- Inheritance Relationships
- Struct Documentation
f2c::types::MultiPointMultiPoint()MultiPoint()MultiPoint()size()getGeometry()getGeometry()getGeometry()getGeometry()getFirstPoint()getLastPoint()setGeometry()addGeometry()addPoint()addPoint()addPoints()getInAngle()getOutAngle()getPointAngle()operator*=()area()clone()simplify()begin()begin()begin()end()end()end()operator[]()at()back()append()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()
- Struct Path
- Struct Documentation
f2c::types::PathgetState()getState()setState()addState()addState()getStates()getStates()setStates()getTaskTime()cbegin()cend()begin()end()begin()end()operator[]()operator[]()back()back()operator+=()size()getDimMinX()getDimMinY()getDimMaxX()getDimMaxY()moveTo()rotateFromPoint()mirrorX()mirrorY()setBackwardDir()setBackwardDir()setForwardDir()setForwardDir()setSwathType()setSwathType()setTurnType()setTurnType()length()appendSwath()at()atStart()atEnd()toLineString()serializePath()saveToFile()loadFile()discretizeSwath()discretize()populate()reduce()
- Struct Documentation
- Struct Point
- Inheritance Relationships
- Struct Documentation
f2c::types::PointPoint()Point()Point()Point()~Point()operator=()operator=()operator==()operator!=()operator<()operator+()operator-()operator*=()operator*()operator*()operator/()clone()X()Y()Z()getX()getY()getZ()setX()setY()setZ()setPoint()setPoint()setPoint()getAngleFromPoints()getAngleFromPoint()getPointFromAngle()rotateFromPoint()signedDistance2Segment()closestPointInSegment()rotateFromPoint()rotateFromPoint()operator->()operator->()get()get()operator!=()operator==()getDimMinX()getDimMaxX()getDimMinY()getDimMaxY()getHeight()getWidth()getMinSafeLength()distance()disjoint()crosses()touches()within()intersects()isEmpty()exportToWkt()importFromWkt()exportToGML()exportToKML()exportToJson()OGRBuffer()det()getAngleFromPoints()intersectionOfLines()mod_2pi()mod()getAngContinuity()getAngContinuity()getAngleDiffAbs()getAngleAvg()
- Struct Robot
- Struct Documentation
f2c::types::RobotRobot()Robot()~Robot()Robot()Robot()operator=()operator=()getName()setName()getWidth()setWidth()getCovWidth()setCovWidth()getCruiseVel()setCruiseVel()getTurnVel()setTurnVel()getMinTurningRadius()setMinTurningRadius()getMaxCurv()setMaxCurv()getMaxDiffCurv()setMaxDiffCurv()
- Struct Documentation
- Struct Route
- Struct Documentation
f2c::types::RoutegetVectorSwaths()getSwaths()getSwaths()setSwaths()addSwaths()addConnectedSwaths()addSwath()addSwath()addConnection()addConnection()addConnection()addConnection()getLastConnection()getLastConnection()getLastSwaths()getLastSwaths()getConnections()getConnection()getConnection()setConnection()startPoint()endPoint()sizeVectorSwaths()sizeConnections()length()asLineString()isEmpty()clone()
- Struct Documentation
- Struct Swath
- Struct Documentation
f2c::types::SwathSwath()Swath()Swath()Swath()Swath()~Swath()operator=()operator=()operator!=()operator==()operator>=()operator<=()operator>()operator<()setId()getId()setPath()getPath()setWidth()getWidth()getCreationDir()setCreationDir()getType()setType()length()area()area()reverse()getInAngle()getOutAngle()startPoint()endPoint()areaCovered()areaCovered()clone()numPoints()getPoint()getPoint()hasSameDir()targetSameDirAs()targetOppositeDirAs()moveTo()
- Struct Documentation
- Struct Swaths
- Struct Documentation
f2c::types::SwathsSwaths()Swaths()Swaths()Swaths()~Swaths()emplace_back()emplace_back()push_back()begin()end()begin()end()reverse()back()back()at()at()size()operator[]()operator[]()append()append()append()append()append()append()append()sort()reverseDirOddSwaths()moveTo()clone()
- Struct Documentation
- Template Class CompleteTurnPathObj
- Inheritance Relationships
- Class Documentation
f2c::obj::CompleteTurnPathObjCompleteTurnPathObj()CompleteTurnPathObj()computeCost()setRobot()setTurnPlanner()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMinimizing()isMaximizing()
- Class DirectDistPathObj
- Inheritance Relationships
- Class Documentation
f2c::obj::DirectDistPathObjcomputeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMinimizing()isMaximizing()
- Class FieldCoverage
- Inheritance Relationships
- Class Documentation
f2c::obj::FieldCoveragecomputeCost()computeCost()isMinimizing()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()isFastCompAvailable()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMaximizing()
- Class NSwath
- Inheritance Relationships
- Class Documentation
f2c::obj::NSwathcomputeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()isFastCompAvailable()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMinimizing()isMaximizing()
- Class NSwathModified
- Inheritance Relationships
- Class Documentation
f2c::obj::NSwathModifiedisFastCompAvailable()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMinimizing()isMaximizing()
- Class Overlaps
- Inheritance Relationships
- Class Documentation
f2c::obj::OverlapscomputeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()isFastCompAvailable()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMinimizing()isMaximizing()
- Class RPObjective
- Inheritance Relationships
- Class Documentation
f2c::obj::RPObjectivecomputeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMinimizing()isMaximizing()
- Class SGObjective
- Inheritance Relationships
- Class Documentation
f2c::obj::SGObjectiveisFastCompAvailable()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMinimizing()isMaximizing()
- Class SwathLength
- Inheritance Relationships
- Class Documentation
f2c::obj::SwathLengthcomputeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()computeCost()isFastCompAvailable()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()computeCostWithMinimizingSign()isMinimizing()isMaximizing()
- Class Transform
- Class Documentation
f2c::TransformgenerateCoordTransf()transformRouteWithFieldRef()transformPathWithFieldRef()transformSwathWithFieldRef()transformSwathsWithFieldRef()transformMultiPointWithFieldRef()transform()transformToUTM()transformToPrevCRS()transformToPrevCRS()transformToPrevCRS()transformToPrevCRS()transformToPrevCRS()transformToPrevCRS()transformToPrevCRS()transformPath()transformStrip()transformStrips()transformSwath()transformSwaths()transform()transform()getRefPointInGPS()createSptRef()createCoordTransf()
- Class Documentation
- Class Graph2D
- Inheritance Relationships
- Class Documentation
f2c::types::Graph2DaddDirectedEdge()addEdge()addDirectedEdge()addEdge()addDirectedEdge()addEdge()removeDirectedEdge()removeEdge()numNodes()getNodes()nodeToIndex()indexToNode()allPathsBetween()shortestPath()shortestPathCost()addDirectedEdge()addEdge()removeDirectedEdge()removeEdge()allPathsBetween()shortestPath()shortestPathCost()numEdges()getEdges()getEdgesFrom()getCostFromEdge()shortestPathsAndCosts()
- Class Visualizer
- Class Documentation
f2c::VisualizergetLineWidth()plot()plot()plot()plot()plot()plot()plot()plot()plot()plot()plot()plot()plot()plot()plot()plot()plotFilled()plotFilled()plotFilled()plotFilled()plotFilled()plotFilled()plot()plot()plot()figure()figure_size()axis_equal()show()save()title()xlim()ylim()
- Class Documentation