Template:Circleradius15

From NetHackWiki
Jump to navigation Jump to search

............xxxxxxx............
.........xxxxxxxxxxxxx.........
.......xxxxxxxxxxxxxxxxx.......
......xxxxxxxxxxxxxxxxxxx......
.....xxxxxxxxxxxxxxxxxxxxx.....
....xxxxxxxxxxxxxxxxxxxxxxx....
...xxxxxxxxxxxxxxxxxxxxxxxxx...
..xxxxxxxxxxxxxxxxxxxxxxxxxxx..
..xxxxxxxxxxxxxxxxxxxxxxxxxxx..
.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
..xxxxxxxxxxxxxxxxxxxxxxxxxxx..
..xxxxxxxxxxxxxxxxxxxxxxxxxxx..
...xxxxxxxxxxxxxxxxxxxxxxxxx...
....xxxxxxxxxxxxxxxxxxxxxxx....
.....xxxxxxxxxxxxxxxxxxxxx.....
......xxxxxxxxxxxxxxxxxxx......
.......xxxxxxxxxxxxxxxxx.......
.........xxxxxxxxxxxxx.........
............xxxxxxx............

This template displays circles of radius up to 15 centered on the @, as tabulated in vision.c.

Usage: {{circleradius15|r=radius}}

Uses the following named parameters:

  • r, radius of the light.
  • origin, the center of the light. defaults to @
  • inside, area in the radius. defaults to x
  • outside, area outside the radius. defaults to .


(Note: The formula used for the circles appears to be dx2 + dy2r2 + r, as it matches the precalculated tables in vision.c.)

See also