This is an old revision of the document!
<- CRPL reference <- Utility Commands
| Arguments | Result | Notation |
|---|---|---|
| Two sets of coordinates x1,y1 x2,y2 | x1 y1 x2 y2– f1 |
Calculates the distance between two map points (x1,y1) to (x2,y2) and pushes the resulting floating point number to the stack.
# terrain modification script to build a circular pyramid
50 -> centerX
50 -> centerY
20 -> height
do (<- height add(1) <-height mul(-1))
do (<-height add(1) <-height mul(-1))
<-centerX add(I) ->x
<-centerY add(J) ->y
distance( <-x <-y <-height sub(<-dist))
loop
loop