sumolib.geomhelper
index
/home/delphi/gcc/sumo/tools/sumolib/geomhelper.py

# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
# Copyright (C) 2013-2020 German Aerospace Center (DLR) and others.
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
# https://www.eclipse.org/legal/epl-2.0/
# This Source Code may also be made available under the following Secondary
# Licenses when the conditions for such availability set forth in the Eclipse
# Public License 2.0 are satisfied: GNU General Public License, version 2
# or later which is available at
# https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later

 
Modules
       
math

 
Functions
       
add(a, b)
addToBoundingBox(coordList, bbox=None)
angle2D(p1, p2)
distance(p1, p2)
distancePointToLine(point, line_start, line_end, perpendicular=False)
Return the minimum distance between point and the line (line_start, line_end)
distancePointToPolygon(point, polygon, perpendicular=False)
Return the minimum distance between point and polygon
dotProduct(a, b)
fromNaviDegree(degrees)
isWithin(pos, shape)
isclose(a, b, rel_tol=1e-09, abs_tol=0.0)
length(a)
lineOffsetWithMinimumDistanceToPoint(point, line_start, line_end, perpendicular=False)
Return the offset from line (line_start, line_end) where the distance to
point is minimal
minAngleDegreeDiff(d1, d2)
move2side(shape, amount)
mul(a, x)
narrow(fromPos, pos, toPos, amount)
detect narrow turns which cannot be shifted regularly
naviDegree(rad)
norm(a)
normalizeAngle(a, lower, upper, circle)
orthoIntersection(a, b)
polyLength(polygon)
polygonOffsetAndDistanceToPoint(point, polygon, perpendicular=False)
Return the offset and the distance from the polygon start where the distance to the point is minimal
polygonOffsetWithMinimumDistanceToPoint(point, polygon, perpendicular=False)
Return the offset from the polygon start where the distance to the point is minimal
positionAtOffset(p1, p2, offset)
positionAtShapeOffset(shape, offset)
sideOffset(fromPos, toPos, amount)
sub(a, b)

 
Data
        INVALID_DISTANCE = -1
absolute_import = _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 16384)