User Tools

Site Tools


crpl:docs:distance

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
crpl:docs:distance [2013/01/14 14:07] – created chanicrpl:docs:distance [2019/02/27 01:18] – [Distance] added example Karsten75
Line 1: Line 1:
-TODO+<- [[crpl:crplreference|CRPL reference]] <- [[crpl:crplreference#utility_commands|Utility Commands]] 
 +=====  Distance  ===== 
 + 
 +^Arguments^Result^Notation^ 
 +|Two sets of coordinates x1,y1 x2,y2| |''x1 y1 x2 y2-- f1 ''
 + 
 + 
 +=== Description === 
 +Calculates the distance between two map points (x1,y1) to (x2,y2) and pushes the resulting floating point number to the stack. 
 +=== Examples === 
 +<code> 
 + 
 +# 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 
 +</code>  
 + 
crpl/docs/distance.txt · Last modified: 2024/05/13 14:45 by kaiden