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.
|