libpysal.cg.get_point_at_angle_and_dist

libpysal.cg.get_point_at_angle_and_dist(ray, angle, dist)[source]

Returns the point at a distance and angle relative to the origin of a ray.

Parameters:
raylibpysal.cg.Ray

The ray to which angle and dist are relative.

anglefloat

The angle relative to ray at which point is located.

distfloat

The distance from the origin of ray at which point is located.

Returns:
pointlibpysal.cg.Point

The point at dist and angle relative to the origin of ray.

Examples

>>> ray = Ray(Point((0, 0)), Point((1, 0)))
>>> pt = get_point_at_angle_and_dist(ray, math.pi, 1.0)
>>> isinstance(pt, Point)
True
>>> round(pt[0], 8)
-1.0
>>> round(pt[1], 8)
0.0