| Allegro CL version 8.2This page is new in 8.2. |

**Arguments: ***
point circle-center radius * &optional *pos-to-return**
*

Returns the point on the edge of a circle where it is crossed by a
line that passes through the center of the circle and through an
arbitrary point. Returns nil if the circle center and the arbitrary
point are the same.
The first argument is a position object for the arbitrary point. The
second argument is a position object for the center of the circle, and
the third argument is a real number for the radius of the circle.
Returns a position object or `nil`

.

If ** pos-to-return**
is

`nil`

or unspecified, then a new position
object is created and
returned. Otherwise
As usual, position objects should contain integers. See
**make-position**. See
also **radial-line-circle-intersection-x-y**.

Copyright (c) 1998-2012, Franz Inc. Oakland, CA., USA. All rights reserved.

Documentation for Allegro CL version 8.2. This page is new in the 8.2 release.

Created 2010.1.21.

| Allegro CL version 8.2This page is new in 8.2. |