Skip to content

Instantly share code, notes, and snippets.

@miku
Last active December 10, 2015 03:48
Show Gist options
  • Save miku/4376898 to your computer and use it in GitHub Desktop.
Save miku/4376898 to your computer and use it in GitHub Desktop.
Cube.java
8950 4e47 0d0a 1a0a 0000 000d 4948 4452
0000 0114 0000 0114 0802 0000 0065 125e
2e00 0017 3969 4343 5049 4343 2050 726f
6669 6c65 0000 5885 b559 0750 54cd 939f
f736 2fec 9273 ce39 e79c 4192 4489 4ace
9925 0711 1090 a020 a088 8020 a022 a282
2851 9228 28a2 8828 a888 4a10 09a2 6240
5050 eea1 7edf f7bf bafb d7d5 55dd 4dd5
ecfc aaa7 a727 744f 4ff7 5b00 d856 3c23
2242 605a 0042 c3a2 29b6 26fa bc4e ce2e
bcb8 2940 0538 0101 2802 354f efa8 083d
6b6b 0bf0 6fcb d709 00ed b48f a476 64fd
7bbe ffb6 d0f9 f846 7903 0059 23d8 cb27
ca3b 14c1 d700 80f5 bd23 28d1 00a0 3610
fa68 5c74 0482 d177 10cc 4841 1688 e0a9
1dec ff1b afee 60af 5f18 83fe c563 6f6b
8060 5600 f0d4 9e9e 147f 0048 8208 9d37
d6db 1f91 4332 0400 4b1f e613 1806 0083
1382 b5bd 033c 7d00 602b 4578 2443 43c3
77f0 2d04 8b7a fd8b 1cff ff24 d3eb 6f99
9e9e fe7f e3df 7bf9 55f0 8681 5111 219e
09ff cbe3 f89f 4b68 48cc 5f73 d023 953a
2c64 f78e 6e98 91ba e8e3 6968 8eb4 9c48
fd19 11f2 4b67 080f c4ee 1bb6 c7ee 0f96
0cf3 da6d f507 6bfb 518c 6d7f 8f85 ac23
a2f5 7730 b23f c82f 22da dafe 0f3d 2531
c060 f7ce 3c08 3ee6 1b65 f497 9cd3 419e
663b 3a23 23b8 9912 63bb 07c1 c819 407d
51b1 7646 0846 2c0a 7a9d 1860 eff8 87e7
8b8f afe1 1f3a 0cfb 051a 9bfe c1f4 81d1
a63b 7331 2298 3f38 dcdc f6f7 5cb0 3230
0721 c017 c400 0af2 1b06 a480 0530 0086
7f7e a580 1ff0 447a 6291 be28 100c de20
3814 1911 8e8c 0947 30ef 1f3e 83ff 4231
fe35 ce1f 19f7 9f25 f202 6f84 2fe6 ef39
ffa2 fe23 2110 f820 ed5f 74cf 3f7d 3bab
8b72 0f4c ff67 867f 95f7 6ba4 6c83 ec92
ecd6 5ffd 6861 b43c 5a09 ad8f d642 6ba3
d500 2f9a 19cd 0ea4 d08a 6855 b41e 5a07
ad81 f4a9 21ab 7cfd 6b95 7fd6 b823 3fb4
d92f b634 3c41 dd21 e0cf 1ebc fede 81c3
2fee c0ff 7647 7fd6 3eb2 d2b6 f2f7 0a41
b46f 7cf4 8e01 1984 4724 5002 fd03 a279
f590 9beb 2bc9 6b1a e62d 2dc9 2b2f 2b27
ff7f 6eb7 ff9f 65c7 67fd 469f 6d7f f922
88f9 c13f b470 3900 d476 7ccc c17f 681e
ef01 680b 42ae 29fd 3f34 e136 0068 908d
0f9d f08e a1c4 fea6 edb8 1380 0144 4083
5828 1be0 0602 4014 3967 79a0 0c34 802e
3002 66c0 0ad8 0367 e086 9c76 0062 8314
1007 9241 1ac8 0279 e028 380e ca40 15a8
05e7 c125 d00c da40 17b8 0106 c130 1805
e3e0 3998 06f3 e02d 5805 5fc1 2604 4138
8804 3140 6c10 0f24 0449 40f2 902a a40d
1941 1690 2de4 0c79 40fe 5018 1403 2543
07a1 3ca8 082a 83aa a17a e80a d401 dd80
86a0 87d0 3368 065a 823e 41df 6114 4c0d
33c2 5cb0 302c 03ab c27a b039 6c0f ef83
fde1 4838 11ce 80f3 e152 b806 be08 b7c2
37e0 6178 1c9e 86df c26b 2880 a242 31a3
f850 5228 5594 01ca 0ae5 82f2 4351 5029
a85c 5409 aa06 7519 d589 ba8d 7a84 9a46
ada0 bea1 b168 0634 2f5a 0ab1 d35d e83d
686f 7424 3a05 7d18 5d86 3e8f 6e45 df42
3f42 cfa0 57d1 3f31 240c 2746 02a3 8e31
c538 61fc 3171 982c 4c09 e61c a605 3380
19c7 cc63 be62 b158 66ac 0856 05bb 0beb
8c0d c226 610f 634f 611b b17d d887 d839
ec1a 0e87 63c3 49e0 b470 5638 4f5c 342e
0b77 1277 11d7 8b1b c3cd e336 f054 781e
bc3c de18 ef82 0fc3 a7e3 4bf0 17f0 3df8
31fc 027e 9340 4b10 22a8 13ac 083e 8404
4201 e10c a193 f080 304f d824 d211 4588
5a44 7b62 1031 8d58 4abc 4c1c 204e 113f
5351 51f1 53a9 51d9 5005 52a5 5295 5235
51dd a19a a1fa 464d 4f2d 4e6d 40bd 973a
863a 9fba 8eba 8ffa 19f5 6712 8924 4cd2
25b9 90a2 49f9 a47a d24d d24b d206 9981
2c4d 3625 fb90 0f90 cbc9 ade4 31f2 7b1a
028d 108d 1e8d 1b4d 224d 09cd 559a 0734
2bb4 045a 615a 035a 4fda 14da 72da 0eda
27b4 6b74 0c74 7274 5674 a174 87e9 2ed0
0dd1 2dd2 e3e8 85e9 8de8 7de8 33e8 6be9
6fd2 cf31 a018 0418 0c18 bc19 0e32 9c61
1860 9867 c432 8a30 9a32 0631 e631 5e62
1c61 5c65 a267 5264 7260 8a67 2a67 ea66
9a66 4631 0b33 9b32 8730 1730 3733 4f30
7f67 e162 d163 f165 c961 b9cc 32c6 b2ce
cac1 aacb eacb 9acb dac8 3ace fa9d 8d97
cd88 2d98 ad90 ad8d ed05 3b9a 5d9c dd86
3d8e bd92 7d80 7d85 8391 4383 c39b 2397
a399 6392 13e6 14e7 b4e5 4ce2 ace5 bcc7
b9c6 c5cd 65c2 15c1 7592 eb26 d70a 3733
b72e 7710 f731 ee1e ee25 1e06 1e6d 9e40
9e63 3cbd 3ccb bc4c bc7a bc21 bca5 bcb7
7857 f938 f976 f1c5 f055 f38d f06d f28b
f0ef e14f e76f e47f 2140 1450 15f0 1338
26d0 2fb0 2ac8 2368 2998 2cd8 2038 2944
1052 150a 103a 2174 5b68 5d58 44d8 51f8
9070 9bf0 a208 ab88 a948 a248 83c8 9428
4954 4734 52b4 46f4 b118 564c 552c 58ec
94d8 a838 2cae 241e 205e 2efe 4002 9650
9608 9438 25f1 5012 23a9 2619 2659 23f9
448a 5a4a 4f2a 56aa 416a 469a 59da 423a
5dba 4dfa bd8c a08c 8b4c a1cc 6d99 9fb2
4ab2 21b2 6764 9fcb d1cb 99c9 a5cb 75ca
7d92 1797 f796 2f97 7fac 4052 3056 38a0
d0ae f051 5142 d157 b152 f1a9 1283 92a5
d221 a57e a51f ca2a ca14 e5cb ca4b 2a82
2a1e 2a15 2a4f 5419 55ad 550f abde 51c3
a8e9 ab1d 50eb 52fb a6ae ac1e adde acfe
4143 4a23 58e3 82c6 a2a6 88a6 afe6 19cd
392d 7e2d 4fad 6aad 696d 5e6d 0fed d3da
d33a 7c3a 9e3a 353a b3ba 02ba 3eba e774
17f4 c4f4 82f4 2eea bdd7 97d5 a7e8 b7e8
af1b a81b ec37 e833 4419 9a18 e61a 8e18
d11b ed31 2a33 7a69 cc6f ec6f dc60 bc6a
a264 9264 d2b7 0bb3 cb7c 57e1 ae27 a65c
a6de a6f5 a6ab 662a 66fb cd6e 9953 9bdb
9997 99cf 5a88 5b50 2c3a 2d61 4b33 cb62
cba9 dd42 bbc3 76b7 5901 2b53 ab62 ab17
d622 d691 d6d7 6db0 36d6 36e5 366f 6ce5
6c93 6d6f db31 d8b9 db5d b0fb 6aaf 6f5f
60ff 7c8f e89e 983d fd0e 340e 7b1d ea1d
d61d 0d1d 8b1c a79d 649c f63b 0d3b b33b
073a b7bb e05c 1c5c ceb9 acb9 1ab9 1e77
9ddf abb4 376b efc4 3e91 7df1 fb86 dcd8
dd42 dcba dd69 dc3d ddaf 7a60 3c1c 3d2e
786c 795a 79d6 78ae 7999 7a55 78ad 7a1b
789f f07e eba3 eb73 cc67 c957 cbb7 c877
c14f cbaf c86f d15f cbbf d87f 2940 27a0
2460 25d0 20b0 2cf0 63d0 aea0 aaa0 f560
abe0 bae0 ed10 c790 c650 7ca8 4768 4718
7d58 70d8 ad70 eef0 f8f0 8711 1211 5911
d391 ea91 c723 5729 e694 7351 50d4 bea8
f668 4624 38bc 1723 1a93 1933 13ab 1d5b
1ebb 11e7 1077 359e 2e3e 2cfe 5e82 7842
4ec2 42a2 71e2 d924 7492 7752 7f32 5f72
5af2 cc7e bdfd d529 508a 574a ff01 8103
1907 e653 4d52 cfa7 11d3 82d3 eea7 cba6
17a5 7f39 e878 b033 832b 2335 632e d324
b321 8b9c 45c9 7a72 48e3 5055 363a 3b30
7b24 4721 e764 cecf 5c9f dcbb 79b2 7925
795b 87bd 0fdf 3d22 77a4 f4c8 76be 5ffe
4881 7241 e551 ecd1 b0a3 1385 3a85 e78b
e88a 128b e68a 2d8b 5b8f f11e cb3d f6e5
b8fb f1a1 12c5 92aa 13c4 1331 27a6 4b2d
4adb 4f0a 9e3c 7a72 ab2c a06c bc5c bfbc
b182 b322 a762 fd94 cfa9 b14a ddca cb55
5c55 7955 df4f 079e 7e5a 6d52 dd5a 235c
5352 8bad 8dad 7d73 c6e1 cced b3aa 67eb
cfb1 9fcb 3bf7 a32e ac6e fabc edf9 5bf5
2af5 f517 382f 1434 c00d 310d 4b17 f75e
1cbd 6478 a9fd b2d4 e5ea 46e6 c6bc 26d0
14d3 b47c c5e3 ca44 b379 73ff 55d5 ab97
af09 5dab 6861 68c9 6d85 5a13 5a57 db02
daa6 db9d db1f 7698 75f4 776a 74b6 5c97
be5e d7c5 d755 decd d45d d043 ecc9 e8d9
ee4d ec5d eb8b e85b b9e1 7f63 aedf bdff
f94d a79b 8f6f d9dc 1a19 301f b833 683c
78f3 b6de edde 3b5a 77ba 86d4 873a eeaa
de6d 1b56 1e6e bda7 74af e5be d2fd 9611
e591 d607 2a0f da47 d546 3b1f 6a3e ec19
d319 bbf1 c8f0 d1e0 63d3 c7c3 e3bb c71f
4eec 9978 fa64 ef93 e9a7 3e4f 179f 853c
fb38 193b b9f9 3c75 0a33 95fb 82f6 45c9
4bce 9735 afc4 5e35 4e2b 4f77 cf18 cedc
9bb5 9b7d 3ee7 3df7 f675 d4eb adf9 8c37
a437 250b 3c0b f58b f28b 5d4b c64b a3cb
aecb f36f 23de 6eae 64bd a37b 57f1 5ef4
fdb5 0fba 1fee ad3a adce 7fa4 7cdc fe74
f833 dbe7 ba2f 8a5f fad7 acd7 5e7e 0dfd
bab9 9ebb c1b6 71fe 9bea b7db df1d bf2f
6cc6 6de1 b64a 7f88 fde8 fc69 fe73 6a3b
747b 3bc2 93e2 f92b 1440 2115 f6f3 03e0
531d 12ef 3b23 b9c3 2800 44f2 ef9c e24f
4121 c107 8cb4 3824 5230 4322 8039 481c
79b7 fb60 3638 1a9e 4499 a26e a24d d08f
31a1 583a 6c3f 2e19 af4d c011 5e10 3ba8
2aa8 0b48 75e4 295a 5a3a 73fa 1c86 2126
3ae6 bd2c 17d9 d0ec 9e1c dd5c bcdc 8779
36f8 7cf8 2705 770b 0d89 c888 e68b bd95
3095 ac92 fa2a 6320 7b44 6e54 81a4 a8af
14a5 5ca1 d2a7 3aad f643 8345 5342 4b4d
db48 c756 d75b 2f4a 3fc3 e084 6183 51af
f123 93a5 5ddb 664c e692 1606 96ae bb03
ad62 ad33 6d8a 6cab ec1a ecdb 905b 3fec
38e6 f4cc f995 cb9c ebe2 de77 fb16 dda6
dc47 3c7a 3d1b bd2a bd8f f824 fafa f9d9
f86b 0408 0692 03bf 06bd 0a1e 0ca9 0f3d
1216 116e 17a1 12c9 1eb9 4579 19d5 175d
1b93 19eb 1767 1a2f 9140 4c58 4ebc 97d4
945c ba3f 2325 ee40 642a 252d 313d f760
7546 77e6 ab43 846c cd9c 88dc dabc 8923
c47c cd82 d0a3 9585 2345 3f8e 491e 772d
c93d d15a 3a5d 4655 ae54 e17e 2aa7 b2b9
ea79 35ba 46aa d6e1 cc81 b3e7 cf3d acdb
a8e7 bd60 d190 7cb1 f9d2 c746 f5a6 822b
1fae ba5e 7bd0 6ad5 f6b8 43b3 33fa 7a7d
d754 0f55 af42 9fc3 8dc8 fecc 9b85 b74a
064a 060b 6f67 df39 3874 e8ee 91e1 23f7
32ef 478f 383e 907e b039 daf7 3069 4c79
eceb a327 8f3b c6cb 26f6 3f71 7faa ff4c
6892 30f9 eef9 c3a9 9617 652f f7bf f298
369c 119b a59d fd36 f7e6 f5c4 fcd0 9b1b
0bd7 173b 963a 96cf becd 5f89 7de7 f6de
e883 c42a edea dac7 c94f 3d9f abbf 64ae
057c 355f 97d9 60d8 58ff 36f5 bd6f b366
2be3 87ef 4fc3 6dfe ed6d 44ff 58c0 8e44
87f1 6000 89e8 2ca0 a3d0 2b58 0189 bd3e
a3dc 5113 48d4 f402 1381 2563 db70 be78
76fc 24a1 82e8 4fa5 4fad 45b2 2707 d0a4
d29e a6bb 41bf c4c8 c464 c89c c0d2 c8fa
815d 9a83 c2d9 c54d c5e3 c07b 816f 5b40
4f30 4da8 5778 4b54 452c 48fc 94c4 b0e4
2769 2619 05d9 5d72 aef2 fe0a 918a 094a
fb95 1355 8254 5dd5 2cd4 b534 6435 f9b5
98b4 f1da df75 dee9 cee8 8deb df35 e831
bc6a 5467 5c6a 92bd 2bce 34c0 ccd9 7c97
85aa a5c8 6e26 2bb4 d517 eb59 9b87 b67d
764d f695 7bb2 1da2 1cdd 9c4c 9d15 5cb8
5cb1 aeef 114f dfed 56eb 9eeb 11ee 69ef
a5e8 4ded 3deb d3e1 5be0 e7e7 af19 4017
f026 f07a 5061 b06f 887a 284d e85c 585b
7876 8473 a404 6217 2351 a7a3 2931 06b1
4cb1 0b71 1df1 8713 dc12 6593 e0a4 27c9
8dfb f352 420f ec49 354c 534f 573b a895
b12b d329 2bec d0a1 ecb3 3937 7367 f27e
1ee1 cc57 2b70 381a 5578 b4e8 62f1 d0b1
3725 f009 ce52 e593 3665 a1e5 7915 174f
8d56 7e3d cd5f 6d5d 73b0 b6e3 ccc7 73d2
7591 e7af d5af 37a8 5d4c bed4 d308 9af4
ae1c 6c1e b886 6931 69cd 6ebb dd81 eb34
ba9e ded5 ddfd a557 b8cf ee46 527f e5cd
ebb7 c607 9606 d7ef a087 18ee f20d cbdc
d3ba 6f31 e2f2 2060 34ee 61d6 d8f1 4735
8f1b c7bb 2686 9e4c 3c9d 7ff6 e539 6a8a
f185 d04b d557 16d3 fe33 b5b3 4baf 45e6
5dde 642d 5c58 bcbd 34b3 bcb1 427e 27f4
5ee7 83eb 6aea c7d1 cf0a 5f8a d73e afdb
6e5c fbce ba99 b9b5 f133 ee97 fed1 800e
8883 dd20 15f4 2171 bd3a 140d b5c1 306c
099f 8637 516e a8bb 684d 742b 4615 d38f
b5c6 cee1 92f0 1cf8 db84 2344 6f2a 4d6a
0eea 9fa4 59f2 304d 0bed 59ba 52fa 7c86
6cc6 4ca6 2ce6 3c96 62d6 2ab6 06f6 768e
6ece 6eae 1eee 5e9e 1ede eb7c 2dfc 0d02
a704 f384 6284 f78a e88a f28b 01b1 e7e2
6d12 7992 0e52 bc52 cbd2 2d32 a9b2 e672
cc72 33f2 0d0a 318a 3a4a 04a5 47ca a754
0254 1555 37d4 7ad4 3335 cc35 e935 27b5
6ab4 8374 e475 b674 07f5 0af5 f719 881b
ac1b de34 2a30 7635 1131 f9b4 abc7 34d7
ccc1 9ccf fcad 45ab 65ea 6e0b 2b66 ab19
eb06 9b28 5b0d 3bd8 eeae 7dd1 1e17 075e
8705 c7cb 4e31 ce1a 2eb0 cb90 6bc1 5ebb
7dcc fb9e b995 bbef f3e0 f278 e179 ca6b
9f37 a7f7 a44f a9af 831f 83df 03ff bc00
a340 80d8 4b6c b05c f04a 485d a857 1867
d893 f0e2 88dd 91f8 c81b 94c4 2885 a895
e8b3 316e b12c b10f e20e c5eb c46f 2434
2506 26f1 263d 4b3e b6df 3e85 2d65 fe40
7bea b1b4 8474 bf83 7b33 9c33 5db3 7c0f
c564 67e6 94e4 9ecb 6b3d 3c78 643c 7fbe
e04b 21aa 88a1 98ff 98ec 71f5 1283 1366
a536 279d cbbc cac3 2b0e 9c2a aebc 5835
7cfa 438d 506d c299 d173 2275 29e7 272e
4835 645c 7c7e 59ae 31bb e965 b3f2 d5bc
6baf 5a15 da0e b54f 752a 5ccf ed9a edd1
ec2d edfb da6f 7fb3 6540 64f0 cc1d a9a1
81e1 e0fb 8223 2ba3 b7c7 ae3c ae9f 687a
7a63 f2c5 0bf0 4a76 a6ee 75d6 42ee 72db
7b9a 8fd9 6bac 1b2d 5b8e 3bfa fffd 6d69
a760 9501 383b 0780 4335 0036 ae00 d449
0020 540e 0099 1100 6b12 00f6 6a00 d62f
00d0 b393 0032 b9fc f7fb 4102 2248 96ef
070e 2199 e310 780b 9121 3968 0f94 089d
82ba a0e7 d016 92df e9c0 5e70 167c 017e
007f 4171 a0f4 5001 a8a3 a80e d42c 9a0a
ad84 f640 32b2 76f4 6b0c 3d46 0713 86a9
c68c 6389 583d 6c3c b619 bb82 13c5 f9e3
ea70 4b78 697c 0cbe 9740 4570 215c 2442
4427 6233 1599 2a8c 6a8c 5a95 fa34 094f
a290 5e92 cdc8 1d34 a234 65b4 24da 34da
75ba 7024 5ff1 a67f c5e0 c5b0 c018 caf8
9529 8d99 cc7c 8a45 86e5 26ab 2beb 1a5b
21bb 1cfb 238e 384e 2ece 51ae 43dc fa3c
80e7 066f 269f 253f 1bff a2c0 75c1 42a1
2061 6311 2151 6ad1 35b1 59f1 3189 5b92
9d52 57a5 9b64 1a65 9be5 dae5 fb14 8615
5f2a 7d54 41ab 32a9 09a8 4b69 c869 ca6a
896b f3ea d0eb c2ba 1ff4 9eeb f71a d418
661b 851b 3b99 e8ef 9231 e536 a331 4799
6f58 ac5a 2eef 9eb7 9ab5 9eb1 796d fbd6
eeb3 fd0f 0782 238b 9388 b39a 8ba5 abf7
dea4 7dc7 dd9a 9077 ec9d 17d9 5bc1 c7d9
f780 5fad ff40 c05c e08f 60fa 10be 50f1
30e9 70a9 08b1 487e 0a73 1421 ea7b f452
2c7b 9c65 7c46 426f e2cf 64a3 fdc5 296f
532d d3ae 1f54 cce8 c832 3d34 9773 288f
eff0 e57c dd82 e9c2 c262 a7e3 5a27 4c4f
c695 0f54 729c 26d7 c0b5 dfce 7eaa 7b5f
bfd2 b072 e943 e3da 951f d7f0 ad1c ed32
9d86 5dce 3d81 7db1 fd29 b752 07f7 df89
bd1b 72cf 6324 6fb4 7d6c 799c efc9 be67
55cf dfbc 949b 4e9b 1d9f 9758 c85e 5a58
3179 7fe1 23ed e7a4 b577 1b7e df17 7e44
fcf2 1f34 401a d880 1850 067a c16b 880a
9287 5ca1 0c24 e31f 863e 20d9 bd3a ec01
67c3 4df0 3314 0ac9 d99d 5199 a82b a857
6812 e255 82d1 e5e8 fb48 fe2d 87f1 c154
207a a7c1 5a60 73b0 7770 449c 25ae 0837
8917 c253 f0fd 0466 4208 6190 2840 4c27
ce53 9951 7552 4b50 5791 9848 87c9 5872
3a0d a049 a345 d166 d391 e94e d0f3 d337
32e8 328c 3386 3261 996a 98f5 9867 59b2
58a5 5827 d8d2 d865 d9a7 398a 3977 71a1
b9fa b90f f218 f352 f34e f0d5 f047 0918
0b72 0b6e 084d 08b7 899c 163d 2156 289e
2f91 2f59 2455 267d 4ea6 45f6 8edc 4bf9
7545 2625 7565 6f95 7cd5 6eb5 0f1a 429a
ee5a e5da cf75 b9f5 7cf4 1b0d 368d 8c8c
f34c 864d 3166 2ae6 5e16 5996 e776 dfb0
9ab4 5eb5 45db 31db 8bef d175 7076 8c72
2a70 beec 32e2 fa71 1fb3 9b96 bb9f 47a1
678f d77b 1f01 5f27 bf02 ffc1 801f 418a
c181 2195 a10f c3e1 08f9 480f 4a7e d4f5
e8c5 589a 3895 788f 84bc c4f6 a485 fd2c
29a6 07f6 a736 a72d 1f14 c8d8 9759 96f5
349b 25c7 39b7 32ef f511 a9fc f882 c142
d6a2 f0e2 7bc7 654b ca4b c927 73ca a92b
8e57 8a54 ddae 0eac a53e d37c cee5 3cba
bea9 c1fd 12ed e59b 4df1 cd32 5717 5bea
da02 3ba4 3a3f 7575 f6a4 f759 f4b3 dc9c
1b68 ba9d 3c64 36cc 766f 7464 cf83 b987
898f b81f 8f4c e43d b59b 149e 825e ccbe
1a9c 6998 2b98 a72c d82d 712c 57ad 88bc
bbf2 417b 75e4 93fb e70f 6ba9 eb34 1b27
bf73 6f56 fd60 ff59 f04b ff2c 400f 4480
2af0 006c 23ba f783 4e42 03d0 6798 1fb6
8533 e036 7805 c587 7242 eefb 101a 85d6
4627 a2db d06b 1825 4c2c a61b 8bc1 5a61
cbb1 cb38 0ddc 51dc 22de 107f 8680 2744
10a6 8816 c43e 2a15 44d3 fad4 f748 cea4
6572 0a0d 134d 13ad 15ed 47ba 127a 6dfa
2586 538c 764c 24a6 bbcc 392c 16ac f4ac
936c 67d9 291c 7a9c 0c9c 6fb9 06b9 cff0
64f1 06f3 d9f3 eb09 c80b 8a08 f108 7388
b08b f28a 4988 ab49 984b 7a4a 254b 97c9
74cb be96 272b 682a 5294 2e2b 7f50 5552
4b53 1fd3 14d5 cad0 7ea3 6ba1 d766 2061
78c6 98cf a4d6 54cc acc5 c2d0 f2a9 5584
0db5 6d93 bd2b 725f bb9d 635d 15f7 6eb8
f579 1cf1 72f3 51f6 a3f6 7f16 5816 6c1a
b214 9610 be15 194d 998f b68e b91a 4717
4f49 789c a49e 5c9d 4275 203e 7521 dde9
e0bd 4cfd acce 6cc5 9cd6 3cad c343 f9ce
056f 0b53 8ae9 8ed5 94c8 9ce8 38a9 5dd6
5ba1 79aa b50a 73da a2fa 78cd ab33 e267
e3ce 0d9c 67aa f7bb d079 917c c9e7 7257
13d3 9588 e6e1 6ba2 48e6 f3ae dda6 a3ed
3a77 5756 f7fb 5ec7 be1b fd12 378f dfda
1e0c bafd 7848 f76e c33d e6fb 5123 7747
391e 068c 5d7c b43c 2e30 e1f8 24fd e9f9
6777 27e7 9f6f bda0 7dc9 f34a 625a 6946
7d56 7b4e f7b5 eebc f61b f505 9545 b925
f165 feb7 e4b7 4b2b 1def e2de 2bbd 5ff9
7076 d5f9 23f1 63d7 27bf cfb4 9fdb bfec
5d03 6b35 5ff5 bfce ae1f d8e0 dce8 f8b6
e7db eaf7 c39b 229b fd5b 6e5b 1b3f 8a7f
cafc 1cda f6d9 d17f 949f c2ef 0fb0 10b5
3e00 9897 dbdb 9f85 91a4 a208 801f 85db
db9b 35db db3f 6a91 6463 0a80 be90 dfff
57fc 7a6b 6801 a8a8 fd77 df48 ff03 6823
7e9a a19c 5a8e 0000 0009 7048 5973 0000
0b13 0000 0b13 0100 9a9c 1800 0012 b849
4441 5478 9ced dd7f 701c e57d c7f1 efb3
fb3c bbf7 4b77 924e a7d3 0f9b 1863 7e98
f023 6030 9424 0442 7f50 5a28 1492 90d2
6921 cc40 3aa1 19f2 6342 08d3 249d 64f2
ab0c 49ca 8469 a109 339d 9286 30d4 d349
9a62 420d 3890 6082 0d36 3f8d 6d19 2c59
9625 9f25 ddcf dddb dde7 e91f 6bc9 c63a
c977 0f36 92bc 9fd7 8cc7 1add 3d77 7b8f
9eb7 76ef 6e25 b1dc a9e7 188c 1986 c14d
53d8 762c 158f a512 dc16 cc64 c414 53c4
4811 3122 2283 2945 81ef b9e5 7265 ff78
b950 708a 45cf 7182 2020 a588 88a6 af49
c418 1163 c458 f869 29a5 0c02 a524 9122
6698 9c8b 642a ded9 99cc 76c5 da52 8273
f27d e9ba 5ecd 712a d55a a5ec 562a 5ead
263d 8f0e dcb8 5244 f2c0 5d84 b7cf 9861
1826 3784 1076 cc8a c7b9 6511 29df 75ea
4ed5 775d 1504 4a11 1986 c12d 1e4f 58a9
9488 274c 5330 6610 31c6 88a6 36fa e006
1311 b1e9 bb98 059b fac7 0efe 3ffd 4962
c4a6 b772 eaa6 d4d4 38c6 c830 9861 9061
3022 15f8 5ead e616 4b6e a9e4 d56a d20f
9822 669a dcb6 ed64 d26e 4b89 44dc 109c
4d6d d9a1 1b70 70d3 d981 3b65 535f 80f0
df3b 2e9f a21a 7c44 5229 1948 bfee fb4e
dd77 ead2 97a4 1411 2383 31c6 0c6e 9882
0bcb 322d 6e98 2633 4829 2565 10b8 8e57
a9d4 2b25 cfa9 29e9 9b26 8f25 52e9 747b
4747 3693 c924 e309 2184 c90c c6a6 b647
4dfd 77c8 074a 85eb 2208 82c0 0f7c dff7
7d2f fc17 0432 5044 0633 4cce 2dcb b2ec
9865 59c2 b24c 939b 86c9 d83b 6745 4d4f
fcf4 d7f1 e0d7 81a9 83d7 2262 4acd fd05
3e64 21cc 7935 628a e7fb f357 5ffa e1ab
fee4 8fbb bab2 9cf3 b947 0044 99ef fbae
eb3a 8e63 9a66 6767 27ff cb3f bae4 fabf
b88a 884a a592 9472 be37 0f60 e132 0c43
0811 8bc5 4aa5 d2f8 f838 fbed ef7e 9788
c783 2098 ef0d 0358 1c4c d354 4a39 8ec3
13f1 b8e7 79f3 bd3d 008b 8694 d2b2 ac7a
bdce 7ddf 57aa c133 28a5 5478 8437 3e59
dcb4 f9b5 5d43 7bdd ba47 44b6 254e 5892
3ff7 ecd3 3b32 69db b639 9ff9 8cf6 f0e1
1b5f 7aed eddd 23ae eb11 916d 8bf7 f5f7
acfa 400b c337 6d7e eded a111 b7ee 29a5
6c4b 2c5b da7b c47b 0738 a63c cf93 52b2
e79e 7b6e b68b 6bb5 da2b 6fec 78fa d98d
b62d d2c9 587b 4786 941a 1f9f 2c55 1cb7
ee7f e483 abce 38ed a478 3c2e 8498 6df8
ab5b b73f f9cc 46db 166d 093b 9349 33a2
89c9 62a9 eaba 9e77 e945 abde 7fea 8ab9
87bf f2c6 f6a7 9edd 68db 3c9d 8cb7 b7a7
6520 f74f 4c94 aaae 570f 2efd d079 679c
36eb f0e3 4830 b4f5 e54a f2a4 5397 b4cd
f796 c03b 54ab 553e db8b 04ae ebbe ba75
e099 e7b7 6432 6d27 2d5b 72c1 f9e7 ac3a
f76c 25d5 0b9b 5eda f0c2 8b3b df1e 7ee6
f92d 8cb1 3357 ae30 4d73 b6e1 bf79 fee5
f64c fac4 f7f5 9d7f de59 e7ad 3a8b 3163
d3a6 9737 fcfe a581 b776 ffe6 f997 898c
3987 ef58 bf61 73ba 2db9 7c59 ff1f 5cb8
6ad5 3967 ba75 77c3 8617 5fd8 b465 d7d0
def5 1b5e 628c 9db9 f2e4 86c3 17b2 eaee
cd0f ffdb 030f acdd 4444 442b 2ebe 78d5
d5b7 7ffa c21e 7b96 ab3b cffd eda7 effe
ec8f 7f7b fdca f76e 13a1 0952 ca59 e399
9828 6eda b23d dfdd b5b4 afbb b323 e3b8
eed0 d0b0 52ca 75dd de9e bc6d d983 7bc6
366d d9be b4b7 3b16 8bcd 1c3e 3e31 b971
cbb6 7cae 6b69 6f77 6767 c6f3 8291 9131
2272 3daf b7a7 dbb2 ecc1 e1d1 8d5b b62d
e9cd 351c 3e31 517c 61f3 b6ee 6cc7 d2be
eeae ae4e c7a9 ef1a 1cf6 3ccf f383 febe
be44 3c39 b467 f485 cd6f 2eed cd37 1cbe
6095 5e7d e44f 6ffd 21d1 a9ff f0af 3f3b
2feb bdb1 f9d9 9f7c e35f b6df f8a9 d5dd
b3ee 3f93 17d2 85c9 185e 085d 68a4 947c
b6d7 d9de 1c18 6a4b b7ad 38b1 2f1e b30d
8315 8be5 b777 0d29 a58a a58a 61b0 8e8e
f658 3cbe 7de7 f09b 0343 b95c 76e6 f0d7
b7ef 4a67 d22b 96f5 c563 b669 b052 b9b2
6b70 9888 4ac5 8ac1 5847 7b26 168b 6d7f
6bf8 f5ed bbba 735d 3387 bfb1 6330 d596
3c79 595f 3c11 374d b354 2a0f 0e0e 0752
3a4e ddb2 4436 db91 48c4 b7bd 35fc c68e
c186 f7be 50ed fbc5 3ffd 90e8 d47b 1f7b
e423 f9ba ebb3 65a7 9c7b f527 3f53 2e16
cbae 3fcb 9040 2a52 d208 df49 a445 b79f
3d7e 0541 30eb 9e67 6ca2 9ccf 7566 dada
c2f7 7389 51a5 5a25 2266 30db b6a5 244b
58f9 5ce7 d844 e377 87f6 ed2f e773 9d99
749b 10dc 3098 c90c c7a9 1331 6e9a 8944
2290 cab2 ed7c b73b b67f bcf1 f089 524f
77b6 a3bd 5d58 c234 9861 989e 1f28 4531
db16 4204 81b4 6d3b 9f73 f7cd 72ef 0b53
7dd7 a6fb b6d3 6577 7deb 8399 f1c2 8424
222a 1789 1906 4967 f7d3 5fbe e195 db7e
f599 e571 22aa 3d7d cf6d 1bcf beeb f397
2d27 928a 88ea 3b7f 7dff f7be f9d0 8b44
cb6f fdee 37ae 5fdd 4744 541a f8f7 efde
fce0 b344 b4fc f3ff fcbd 2bcf 5c44 df44
8e07 731d b6d5 9cfa b213 d289 64c2 340d
c360 060b 4f89 6052 2945 524a e507 b2bd
3db3 67b4 d0f0 165c cfef 68cf a452 49c1
b969 9a26 374c 6610 6352 0641 2083 20f0
fca0 b3bd 3ebc 67ac e1f0 6acd 3bf1 84f6
b674 9bc5 b9c9 4dd3 340d c320 2219 047e
1004 7e50 f7fd ce0e 7764 74ff 228a 2730
8888 3ef4 81f6 f1ea a1fb 1929 8982 a0fc
22ed 922c 7c34 acbe 7760 ab63 4829 8994
48d1 86ef 7f65 c375 5ff9 8f9f 7de1 b587
bef1 ad3b 6ec8 3ef8 cbcb 4e28 fef8 aa9b
7ffa e75f ff9f 672f 1dfd f58f 6efa ec1d
7d8f de7f 4efb fc3c ae68 9aeb b02d 118f
2513 8954 2ac1 cd83 8828 5cfc 7e20 033f
a856 ddd9 de60 8dc7 62c9 4422 954c 0ac1
39e7 96e0 e1b9 3f41 10d4 3ddf 0f7c afee
972a 4e3c 166b 383c 9988 a552 8954 3269
599c 7321 0417 a6a9 887c 3fa8 7b9e ef7b
f5ba 9f4a d612 89c5 f4f6 ae94 8a88 58b5
1664 acc3 2f52 3611 f120 7c34 0111 b533
1504 0151 e096 886e b9ff b5db ce9b 2cbb
a77f f59b 1b7e f1b1 c75f 1aba a0be eda7
44b7 5c7a 727d 70ac 63e5 05a7 d0cf dfda
3b79 565b ea3d 7f4c d135 d79e a7bf 27c7
8548 c613 4270 2e38 3739 374d 6214 0432
3c75 afee f95c 9497 f4e6 1ade 42ae ab83
0b91 4824 2c4b 0821 2cc1 05e7 44e4 0741
ddf3 3ccf aff3 ba10 22df d5d1 7078 5f3e
c785 9548 c46d db12 4258 4270 d324 22cf
f7eb 9e57 af7b 9c7b 2617 fdf9 c6f7 be30
494f 1151 a1e6 4979 f839 8452 49a2 d4d4
9e47 72a2 09a5 a494 e161 dbea 766b d7f0
2811 915f 9444 8610 3c91 24a2 fbbf 70c3
fd07 6ee0 94bf 4a8a 4534 15c7 81b9 e2c9
76a4 2b95 9a1d b363 315b 70ce 3937 0d83
11f9 4a85 67bf 1aae 5ba9 d43a 3bd2 0d6f
21d3 162b 97ab b66d c563 b610 22ac 8f85
4fb3 38f7 b8cf 182b 976b 99b6 c6af 2375
75a6 cba5 aa6d dbf1 58cc 129c 0b1e eef7
b81f 66cc 89b1 72b9 dad5 d9f8 de17 26de
d975 0ad1 bdff f5ec 25b7 7f34 fece 8ba4
5727 5a37 5af8 5c6f 9749 f5e1 379f a7cc
87a7 e251 a44c 3af0 30a5 4944 49a1 eab5
3211 7df9 e10d 379c 9e20 2222 55dd bfa7
5059 343b e1e3 4010 04b3 1eb6 f576 776c
7d6b ef64 b192 49a7 2d21 3837 0dd3 2022
1148 cfe4 1eab 8f8e ed97 52f6 e6da eb6e
6de6 f015 27f4 beba 7dcf c444 39bd b4cd
b22c c10f 1cf5 19a6 c90c 8388 8dec dde7
38ee e927 f57a 5e7d e6f0 be7c c7eb 0323
1313 e5f4 d294 b0ac 305d 2232 0c83 0c43
114d 8e8c f941 d097 efae bbce d19c 9263
89a5 2eb8 f373 e7df f4fd bbaf ad17 7ff0
3717 f7a5 ccda c4de 979f 7ed2 3bff fa3f
ece9 25a2 e7b6 bc96 3fc9 fff9 dfdd f518
d1a5 223c 860b 788a 7eff ed07 d667 6f3e
ff44 eba5 353f 7892 4ef9 d107 97d9 b1dc
cd74 cf77 3ef1 f5f8 bdd7 afcc 5b13 7b77
bb1d 272e 9b71 3408 c7ce 5ccf 795c a7ba
ac3f 3bbc 672c dd96 eac9 7799 53cb 5732
1928 6fa2 58de bd67 ec84 be4e d7a9 36fc
deaf 94db 974b 0f0e 8fb4 b525 7bf2 39c3
0cf7 5b4c 1131 c6c6 c727 0777 8ff4 e6da
ea75 b7f1 eb0d 4e6d 797f 6e70 784f 2a95
e8e9 c919 8661 1806 9152 6430 92fb c727
0787 474e 5ad2 ed3a b545 b4e7 a1ea be65
1fbf ef3f bb1f fcea 9df7 ddfe d4d4 0117
7de4 9e3f 8bc9 f695 dffe eb93 efbc fb8e
ff26 fae4 3fde 7dfb 2fbf f88c 133e e791
6e89 e864 f1f8 173f f51d 2222 fad2 4f7e
7586 5919 afd8 b7ac 7fc4 feda c7be f6f7
ff1b deca edf7 3dbc 3485 d7b1 df3b 4a29
b666 cd9a 8697 4929 d3e9 b4e3 a9b1 fda5
bede 9e5c 5747 2211 23a2 5ad5 192b 8c0f
efd9 dbd5 918a 0956 2c16 c3d7 c11a 0e2f
4c94 274a ced2 25fd b95c 6732 1127 a24a
b5b6 6f6c ffe0 eee1 4cca ceb6 a7e6 1e5e
f3e4 e8be 626f bebb 3bd7 9948 2488 a852
ad8e 8e15 f68c 8ce6 7399 b830 661b be80
b1b6 ae9e ce78 30b1 bfe2 1371 3bdd 91e6
9323 bbc7 1db3 abbf 4f78 b5c0 b485 5f0d
e26d 965b d8b5 b744 c4b3 f95c 22c6 19f3
cb45 9727 d3ac 38b2 77d2 2122 12a9 de9e
2e72 8bae cf93 e984 bb6f 68b4 3cdb 9b45
70f4 398e c31e 7df4 d186 9785 678b a6d3
e974 3af3 f6d0 5ed7 0bb8 b088 c8f7 3d9b
1bef 5b92 2f16 278b c522 4dfd 58e6 6cc3
13c9 d4eb 6fee f402 4a26 9314 9e11 64a8
95a7 9c58 ad94 9b19 9e4e 67de 1a1a a939
9ec9 0591 f27d 3f66 8be5 4b7b e6be f785
8e71 cb32 1991 927e dd3b b8e7 3739 672a
f083 779c a7cb 4c93 8240 9129 84a1 7ccf
7fe7 49bc 2617 069b f969 38e6 6ab5 1a7b
e491 4766 bb58 4a19 fef4 4f26 9349 a552
e129 989e e795 cbe5 c9c9 c9f0 c4d2 39be
f1cf ef70 8063 ca71 1cf6 f0c3 0fcf 710d
a554 f8ad fdd0 651a 3ecd 98be 68c1 0e07
3876 5cd7 e50d 7f98 e750 e115 1abe ae70
c4b1 f33e 1ce0 1809 8280 5d73 cd35 f3bd
1900 8bcf 9557 5ec9 0a85 c27c 6f06 c0e2
b366 cd1a 3ce1 06d0 a194 423c 003a a494
8807 4007 f63c 009a 100f 8026 1cb6 0168
c29e 0740 d3fa f5eb 110f 808e cb2f bf1c
f100 e830 7056 3280 9e20 0810 0f80 0edf
f711 0f80 0eec 7900 34e1 7d1e 004d d8f3
0068 f2bc 327e 9e07 40c7 fbb3 59ec 7900
749c 79dd 4d88 0740 c725 e79f 86c3 3600
1d59 1cb6 01e8 f9d2 ad9f 403c 003a 7a4e
bd00 f100 e8e0 9c23 1e00 1d42 08c4 03a0
037b 1e00 7d88 0740 13de e701 d071 c515
5760 cf03 a063 f5ea d588 0740 477f 7f3f
e201 d084 7800 3421 1e00 4d88 0740 13e2
01d0 8478 0034 211e 004d 8807 4013 e201
d081 bfcf 03a0 0f27 8602 e8b8 e8a2 8bb0
e701 d0b1 7cf9 72c4 03a0 09f1 0068 423c
003a 0606 0610 0f80 8e6b afbd 16f1 00e8
c01f b702 d084 3749 0134 e10f fa02 68c2
9e07 4013 fe26 2980 26ec 7900 3449 29f9
7c6f c331 97cd 66e7 7b13 1613 9c28 dca4
48c4 13c2 9a68 4636 9bcd 66b3 98ab 6644
e5b0 ad50 2860 ffd3 24cc 5593 18b1 48c4
4358 13ad c05c 3585 45e9 c450 ac89 e661
ae8e 282a 876d d3b0 269a 87b9 3aa2 68c5
4358 13ad c05c cd81 b1c8 3ce7 3914 d644
f330 57b3 89dc 61db 34ac 89e6 61ae 1a8a
e89e 2784 35d1 3ccc d54c d1dd f384 b026
9a87 b99a 29d2 f110 d644 2b30 5787 5ab7
6e5d d4e3 21ac 8956 60ae a6dd 72cb 2d88
8708 6ba2 1598 ab69 88e7 00ac 89e6 61ae
4288 e720 ac89 e661 ae08 f11c 066b a279
982b c473 38ac 89e6 457c ae10 4f03 115f
132d 89f2 5c21 9ec6 a2bc 265a 15d9 b942
3cb3 8aec 9ad0 10cd b942 3c73 89e6 9ad0
13c1 b942 3c47 10c1 35a1 2d6a 7385 788e
2c6a 6be2 dd88 d45c 219e a644 6a4d bc4b
d199 aba8 fcde b677 2f22 6be2 683d c628
fcfe 37c4 d39a e37b 411c c515 1f85 6f34
386c 03d0 8478 0034 211e 004d 8807 4013
e201 d084 7800 3421 1e00 4d88 0740 13e2
01d0 8478 0034 211e 004d 8807 4013 e201
d084 7800 3421 1e00 4d88 0740 13e2 01d0
8478 0034 211e 004d 8807 4013 e201 d084
7800 3421 1e00 4d88 0740 13e2 01d0 8478
0034 211e 004d 8807 4013 e201 d084 7800
3421 1e00 4d88 0740 13e2 01d0 8478 0034
211e 004d 8807 4013 e201 d084 7800 3421
1e00 4d88 0740 13e2 01d0 8478 0034 211e
004d 8807 4013 e201 d084 7800 3421 1e00
4d88 0740 13e2 01d0 8478 0034 211e 004d
8807 4013 e201 d084 7800 3421 1e00 4d88
0740 13e2 01d0 8478 0034 211e 004d 8807
4013 e201 d084 7800 3421 1e00 4d88 0740
13e2 01d0 8478 0034 211e 004d 8807 4013
e201 d084 7800 3421 1e00 4d88 0740 13e2
01d0 c4e7 7b03 de0b d96c 7601 de14 2c76
c77f 3c85 4221 9bcd 160a 8577 7f53 47eb
7616 b228 3cc6 a325 1287 6d61 3ff3 bd15
8b03 e6aa 7991 8887 b026 5a81 b96a 5254
e221 ac89 5660 ae9a 11a1 7808 6ba2 1598
ab23 8a56 3c84 35d1 0acc d5dc 2217 0f61
4db4 0273 3587 28c6 4358 13ad c05c cd26
a2f1 10d6 442b 3057 0d45 371e c29a 6805
e66a a648 c743 5813 adc0 5c1d 26ea f110
d644 2b30 5787 423c 4458 13ad c05c 4d43
3c07 604d 340f 7315 423c 0761 4d34 0f73
4588 e730 5813 cdc3 5c21 9ec3 614d 342f
e273 8578 1a88 f89a 6849 94e7 0af1 3416
e535 d1aa c8ce 15e2 9955 64d7 8486 68ce
15e2 994b 34d7 849e 08ce 15e2 3982 08ae
096d 519b 2bc4 7364 515b 13ef 46a4 e60a
f134 2552 6be2 5d8a ce5c 1dff bfb7 ed68
09d7 4444 9605 3403 f1b4 00bf 0d10 0e85
c336 002d b59d 8807 40c7 e82b 4f31 1c8a
0068 f878 368b 3d0f 808e ffa3 1588 0740
cbc5 1f45 3c00 3aae 5bbd 0cf1 00e8 38bd
d746 3c00 3a32 789f 0740 1be2 01d0 8478
0034 211e 004d 8807 4013 e201 d084 7800
3421 1e00 4d88 0740 13e2 01d0 8478 0034
211e 004d 8807 4013 e201 d084 7800 3421
1e00 4d88 0740 13e2 01d0 8478 0034 211e
004d 8807 4013 e201 d084 7800 3421 1e00
4d88 0740 13e2 01d0 8478 0034 211e 004d
8807 4013 e201 d084 7800 3421 1e00 4d88
0740 13e2 01d0 8478 0034 211e 004d 8807
4013 e201 d084 7800 3421 1e00 4d88 0740
13e2 01d0 8478 0034 211e 004d 8807 4013
e201 d084 7800 3421 1e00 4d88 0740 13e2
01d0 8478 0034 211e 004d 8807 4013 e201
68cd ce9d 3bc3 0f10 0f40 0b76 eedc f9d8
638f 851f 231e 8066 85e5 dc78 e38d 44c4
1843 3c00 4d99 2e27 1e8f 879f 413c 0047
b663 c78e e972 f09c 07a0 59db b66d 7bfc
f1c7 a7cb 099f f330 c6f8 7c6f 18c0 82b6
6ddb b627 9e78 222c 6760 6060 edda b5e1
731e c29e 0760 0e0d cb09 9ff3 e005 0380
596d ddba b561 3903 0303 e115 100f 4003
0303 03eb d6ad 6b58 ceda b56b 097b 1e80
8666 d632 f339 0f63 8c15 0a85 f9de 5480
c5e7 a187 1efa 7fc6 aec5 9263 311c 4100
0000 0049 454e 44ae 4260 82
// http://i.imgur.com/axYD7.png
package com.example.shapes;
// Exercise 12.18 Solution: Cube.java
// Program draws a cube.
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class Cube extends JFrame {
// constructor
public Cube() {
super("Cube");
setSize(275, 275);
setVisible(true);
}
// draw cube
public void paint(Graphics g) {
super.paint(g);
// one base
int base1X[] = {100, 100, 200, 200, 100};
int base1Y[] = {100, 200, 200, 100, 100};
// second base
int base2X[] = {75, 75, 175, 175, 75};
int base2Y[] = {75, 175, 175, 75, 75};
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.black);
GeneralPath cube = new GeneralPath();
for (int i = 1; i <= 4; i++) {
// create the first base
cube.moveTo(base1X[ i - 1], base1Y[ i - 1]);
cube.lineTo(base1X[ i], base1Y[ i]);
// create the second base
cube.moveTo(base2X[ i - 1], base2Y[ i - 1]);
cube.lineTo(base2X[ i], base2Y[ i]);
// create the lines between the bases
cube.moveTo(base1X[ i], base1Y[ i]);
cube.lineTo(base2X[ i], base2Y[ i]);
}
g2d.draw(cube);
}
public static void main(String args[]) {
Cube application = new Cube();
application.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
} // end class Cube
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment