TEST DATA FOR `waves'

A Zip file of this data is available.

Input for test 1

2 4 100 4
-3 0 1
0 0 2

Output for test 1

--------X
-*------X
*-*-*---X
-o-*-*--X
o-----*-X
-o-*-*--X
*-*-*---X
-*------X
--------X

Input for test 2

1 200 100 6
0 0 2

Output for test 2

----*----
---*-*---
--*-o-*--
-*-o-o-*-
*-o---o-*
-*-o-o-*-
--*-o-*--
---*-*---
----*----

Input for test 3

1 -4 200 20
0 0 14

Output for test 3

X-*-o-*--
X*-o-o-*-
X*o---o-*
Xo*----o-
Xo-*----o
Xo*----o-
X*o---o-*
X*-o-o-*-
X-*-o-*--

Input for test 4

2 -100 -200 18
-1 0 14
2 0 15

Output for test 4

---*-----
--*-*-*--
-*-o-*-*-
*-o-----*
-o-*-o---
*-o-----*
-*-o-*-*-
--*-*-*--
---*-----

Input for test 5

3 -2 2 8
-1 0 4
1 2 5
5 6 1

Output for test 5

--X***Xo-
--X**oXo*
--X*--X*o
--X--*X*-
--X-**X-*
--Xoo*X--
--Xo**X--
--X**-X--
--X*--X--

Input for test 6

2 4 -4 3
0 0 1
0 0 3

Output for test 6

X-------X
X-------X
X---*---X
X--*-*--X
X-*---*-X
X--*-*--X
X---*---X
X-------X
X-------X

Input for test 7

2 4 -4 3
1 0 1
0 0 3

Output for test 7

X-------X
X-------X
X----*--X
X---*-*-X
X--**o-*X
X---*-*-X
X----*--X
X-------X
X-------X

Input for test 8

4 -3 3 200000
0 0 1
1 2 2
1 -2 3
-1 -1 2

Output for test 8

-Xo**--X-
-X-o*o*X-
-X*-o*-X-
-X*o*--X-
-Xo*-o-X-
-X**oo-X-
-X*ooo*X-
-X*-o*oX-
-Xo**ooX-

Input for test 9

5 -100000 100000 200000
0 200000 1
0 200000 2
0 200000 3
0 200000 4
0 200000 5

Output for test 9

-**---**-
--**-**--
---***---
----*----
---------
---------
---------
---------
---------

Input for test 10

5 -400000 400000 500000
300000 0 1
-300000 0 2
300000 300000 3
-300000 300000 2
300000 -300000 3

Output for test 10

--------*
*------*-
-*----*-o
o-*--*-o-
-o-**-o--
o-*--*-o-
-*----*-o
*------*-
--------*

Input for test 11

5 -30 30 500000
0 0 1
0 0 2
0 0 3
0 0 4
0 0 5

Output for test 11

---------
---------
---------
---------
---------
---------
---------
---------
---------