Math.Distance  Part of Math module 
Syntax  Math.Distance (x1, y1, x2, y2 : real) : real

Description  Math.Distance is used to calculate the distance between two points.
(x1, y1) is the location of the first point, and (x2, y2) is the location of the
second point.

Details  The parameters to Math.Distance are real, but you can pass integer variables and constants.

Example  This progam draws two circles with radius 75 on the screen and outputs whether they touch.
var x1, y1, x2, y2 : int const RADIUS : int := 75 x1 := Rand.Int (RADIUS, maxx  RADIUS) y1 := Rand.Int (RADIUS, maxy  RADIUS) x2 := Rand.Int (RADIUS, maxx  RADIUS) y2 := Rand.Int (RADIUS, maxy  RADIUS) Draw.FillOval (x1, y1, RADIUS, RADIUS, brightred) Draw.FillOval (x2, y2, RADIUS, RADIUS, brightgreen) if Math.Distance (x1, y1, x2, y2) < RADIUS * 2 then put "The two circles touch" else put "The two circles do not touch" end if 
Execute  
Status  Exported qualified. This means that you can only call the function by calling Math.Distance, not by calling Distance.
