三角函数 块


public class LeTrigonometricFunction {private static LeTrigonometricFunction INSTANCE = null;public static double[] sin = null;public static double[] cos = null;private LeTrigonometricFunction() {initTrigonometricFunction();}public synchronized static LeTrigonometricFunction getInstance() {if (null == INSTANCE)INSTANCE = new LeTrigonometricFunction();return INSTANCE;}public static double sin(int degree) {return sin[degree];}public static double cos(int degree) {return cos[degree];}private void initTrigonometricFunction() {cos = new double[] {Math.cos(0 * Math.PI / 180), Math.cos(1 * Math.PI / 180),Math.cos(2 * Math.PI / 180), Math.cos(3 * Math.PI / 180),Math.cos(4 * Math.PI / 180), Math.cos(5 * Math.PI / 180),Math.cos(6 * Math.PI / 180), Math.cos(7 * Math.PI / 180),Math.cos(8 * Math.PI / 180), Math.cos(9 * Math.PI / 180),Math.cos(10 * Math.PI / 180), Math.cos(11 * Math.PI / 180),Math.cos(12 * Math.PI / 180), Math.cos(13 * Math.PI / 180),Math.cos(14 * Math.PI / 180), Math.cos(15 * Math.PI / 180),Math.cos(16 * Math.PI / 180), Math.cos(17 * Math.PI / 180),Math.cos(18 * Math.PI / 180), Math.cos(19 * Math.PI / 180),Math.cos(20 * Math.PI / 180), Math.cos(21 * Math.PI / 180),Math.cos(22 * Math.PI / 180), Math.cos(23 * Math.PI / 180),Math.cos(24 * Math.PI / 180), Math.cos(25 * Math.PI / 180),Math.cos(26 * Math.PI / 180), Math.cos(27 * Math.PI / 180),Math.cos(28 * Math.PI / 180), Math.cos(29 * Math.PI / 180),Math.cos(30 * Math.PI / 180), Math.cos(31 * Math.PI / 180),Math.cos(32 * Math.PI / 180), Math.cos(33 * Math.PI / 180),Math.cos(34 * Math.PI / 180), Math.cos(35 * Math.PI / 180),Math.cos(36 * Math.PI / 180), Math.cos(37 * Math.PI / 180),Math.cos(38 * Math.PI / 180), Math.cos(39 * Math.PI / 180),Math.cos(40 * Math.PI / 180), Math.cos(41 * Math.PI / 180),Math.cos(42 * Math.PI / 180), Math.cos(43 * Math.PI / 180),Math.cos(44 * Math.PI / 180), Math.cos(45 * Math.PI / 180),Math.cos(46 * Math.PI / 180), Math.cos(47 * Math.PI / 180),Math.cos(48 * Math.PI / 180), Math.cos(49 * Math.PI / 180),Math.cos(50 * Math.PI / 180), Math.cos(51 * Math.PI / 180),Math.cos(52 * Math.PI / 180), Math.cos(53 * Math.PI / 180),Math.cos(54 * Math.PI / 180), Math.cos(55 * Math.PI / 180),Math.cos(56 * Math.PI / 180), Math.cos(57 * Math.PI / 180),Math.cos(58 * Math.PI / 180), Math.cos(59 * Math.PI / 180),Math.cos(60 * Math.PI / 180), Math.cos(61 * Math.PI / 180),Math.cos(62 * Math.PI / 180), Math.cos(63 * Math.PI / 180),Math.cos(64 * Math.PI / 180), Math.cos(65 * Math.PI / 180),Math.cos(66 * Math.PI / 180), Math.cos(67 * Math.PI / 180),Math.cos(68 * Math.PI / 180), Math.cos(69 * Math.PI / 180),Math.cos(70 * Math.PI / 180), Math.cos(71 * Math.PI / 180),Math.cos(72 * Math.PI / 180), Math.cos(73 * Math.PI / 180),Math.cos(74 * Math.PI / 180), Math.cos(75 * Math.PI / 180),Math.cos(76 * Math.PI / 180), Math.cos(77 * Math.PI / 180),Math.cos(78 * Math.PI / 180), Math.cos(79 * Math.PI / 180),Math.cos(80 * Math.PI / 180), Math.cos(81 * Math.PI / 180),Math.cos(82 * Math.PI / 180), Math.cos(83 * Math.PI / 180),Math.cos(84 * Math.PI / 180), Math.cos(85 * Math.PI / 180),Math.cos(86 * Math.PI / 180), Math.cos(87 * Math.PI / 180),Math.cos(88 * Math.PI / 180), Math.cos(89 * Math.PI / 180),Math.cos(90 * Math.PI / 180), Math.cos(91 * Math.PI / 180),Math.cos(92 * Math.PI / 180), Math.cos(93 * Math.PI / 180),Math.cos(94 * Math.PI / 180), Math.cos(95 * Math.PI / 180),Math.cos(96 * Math.PI / 180), Math.cos(97 * Math.PI / 180),Math.cos(98 * Math.PI / 180), Math.cos(99 * Math.PI / 180),Math.cos(100 * Math.PI / 180), Math.cos(101 * Math.PI / 180),Math.cos(102 * Math.PI / 180), Math.cos(103 * Math.PI / 180),Math.cos(104 * Math.PI / 180), Math.cos(105 * Math.PI / 180),Math.cos(106 * Math.PI / 180), Math.cos(107 * Math.PI / 180),Math.cos(108 * Math.PI / 180), Math.cos(109 * Math.PI / 180),Math.cos(110 * Math.PI / 180), Math.cos(111 * Math.PI / 180),Math.cos(112 * Math.PI / 180), Math.cos(113 * Math.PI / 180),Math.cos(114 * Math.PI / 180), Math.cos(115 * Math.PI / 180),Math.cos(116 * Math.PI / 180), Math.cos(117 * Math.PI / 180),Math.cos(118 * Math.PI / 180), Math.cos(119 * Math.PI / 180),Math.cos(120 * Math.PI / 180), Math.cos(121 * Math.PI / 180),Math.cos(122 * Math.PI / 180), Math.cos(123 * Math.PI / 180),Math.cos(124 * Math.PI / 180), Math.cos(125 * Math.PI / 180),Math.cos(126 * Math.PI / 180), Math.cos(127 * Math.PI / 180),Math.cos(128 * Math.PI / 180), Math.cos(129 * Math.PI / 180),Math.cos(130 * Math.PI / 180), Math.cos(131 * Math.PI / 180),Math.cos(132 * Math.PI / 180), Math.cos(133 * Math.PI / 180),Math.cos(134 * Math.PI / 180), Math.cos(135 * Math.PI / 180),Math.cos(136 * Math.PI / 180), Math.cos(137 * Math.PI / 180),Math.cos(138 * Math.PI / 180), Math.cos(139 * Math.PI / 180),Math.cos(140 * Math.PI / 180), Math.cos(141 * Math.PI / 180),Math.cos(142 * Math.PI / 180), Math.cos(143 * Math.PI / 180),Math.cos(144 * Math.PI / 180), Math.cos(145 * Math.PI / 180),Math.cos(146 * Math.PI / 180), Math.cos(147 * Math.PI / 180),Math.cos(148 * Math.PI / 180), Math.cos(149 * Math.PI / 180),Math.cos(150 * Math.PI / 180), Math.cos(151 * Math.PI / 180),Math.cos(152 * Math.PI / 180), Math.cos(153 * Math.PI / 180),Math.cos(154 * Math.PI / 180), Math.cos(155 * Math.PI / 180),Math.cos(156 * Math.PI / 180), Math.cos(157 * Math.PI / 180),Math.cos(158 * Math.PI / 180), Math.cos(159 * Math.PI / 180),Math.cos(160 * Math.PI / 180), Math.cos(161 * Math.PI / 180),Math.cos(162 * Math.PI / 180), Math.cos(163 * Math.PI / 180),Math.cos(164 * Math.PI / 180), Math.cos(165 * Math.PI / 180),Math.cos(166 * Math.PI / 180), Math.cos(167 * Math.PI / 180),Math.cos(168 * Math.PI / 180), Math.cos(169 * Math.PI / 180),Math.cos(170 * Math.PI / 180), Math.cos(171 * Math.PI / 180),Math.cos(172 * Math.PI / 180), Math.cos(173 * Math.PI / 180),Math.cos(174 * Math.PI / 180), Math.cos(175 * Math.PI / 180),Math.cos(176 * Math.PI / 180), Math.cos(177 * Math.PI / 180),Math.cos(178 * Math.PI / 180), Math.cos(179 * Math.PI / 180),Math.cos(180 * Math.PI / 180), Math.cos(181 * Math.PI / 180),Math.cos(182 * Math.PI / 180), Math.cos(183 * Math.PI / 180),Math.cos(184 * Math.PI / 180), Math.cos(185 * Math.PI / 180),Math.cos(186 * Math.PI / 180), Math.cos(187 * Math.PI / 180),Math.cos(188 * Math.PI / 180), Math.cos(189 * Math.PI / 180),Math.cos(190 * Math.PI / 180), Math.cos(191 * Math.PI / 180),Math.cos(192 * Math.PI / 180), Math.cos(193 * Math.PI / 180),Math.cos(194 * Math.PI / 180), Math.cos(195 * Math.PI / 180),Math.cos(196 * Math.PI / 180), Math.cos(197 * Math.PI / 180),Math.cos(198 * Math.PI / 180), Math.cos(199 * Math.PI / 180),Math.cos(200 * Math.PI / 180), Math.cos(201 * Math.PI / 180),Math.cos(202 * Math.PI / 180), Math.cos(203 * Math.PI / 180),Math.cos(204 * Math.PI / 180), Math.cos(205 * Math.PI / 180),Math.cos(206 * Math.PI / 180), Math.cos(207 * Math.PI / 180),Math.cos(208 * Math.PI / 180), Math.cos(209 * Math.PI / 180),Math.cos(210 * Math.PI / 180), Math.cos(211 * Math.PI / 180),Math.cos(212 * Math.PI / 180), Math.cos(213 * Math.PI / 180),Math.cos(214 * Math.PI / 180), Math.cos(215 * Math.PI / 180),Math.cos(216 * Math.PI / 180), Math.cos(217 * Math.PI / 180),Math.cos(218 * Math.PI / 180), Math.cos(219 * Math.PI / 180),Math.cos(220 * Math.PI / 180), Math.cos(221 * Math.PI / 180),Math.cos(222 * Math.PI / 180), Math.cos(223 * Math.PI / 180),Math.cos(224 * Math.PI / 180), Math.cos(225 * Math.PI / 180),Math.cos(226 * Math.PI / 180), Math.cos(227 * Math.PI / 180),Math.cos(228 * Math.PI / 180), Math.cos(229 * Math.PI / 180),Math.cos(230 * Math.PI / 180), Math.cos(231 * Math.PI / 180),Math.cos(232 * Math.PI / 180), Math.cos(233 * Math.PI / 180),Math.cos(234 * Math.PI / 180), Math.cos(235 * Math.PI / 180),Math.cos(236 * Math.PI / 180), Math.cos(237 * Math.PI / 180),Math.cos(238 * Math.PI / 180), Math.cos(239 * Math.PI / 180),Math.cos(240 * Math.PI / 180), Math.cos(241 * Math.PI / 180),Math.cos(242 * Math.PI / 180), Math.cos(243 * Math.PI / 180),Math.cos(244 * Math.PI / 180), Math.cos(245 * Math.PI / 180),Math.cos(246 * Math.PI / 180), Math.cos(247 * Math.PI / 180),Math.cos(248 * Math.PI / 180), Math.cos(249 * Math.PI / 180),Math.cos(250 * Math.PI / 180), Math.cos(251 * Math.PI / 180),Math.cos(252 * Math.PI / 180), Math.cos(253 * Math.PI / 180),Math.cos(254 * Math.PI / 180), Math.cos(255 * Math.PI / 180),Math.cos(256 * Math.PI / 180), Math.cos(257 * Math.PI / 180),Math.cos(258 * Math.PI / 180), Math.cos(259 * Math.PI / 180),Math.cos(260 * Math.PI / 180), Math.cos(261 * Math.PI / 180),Math.cos(262 * Math.PI / 180), Math.cos(263 * Math.PI / 180),Math.cos(264 * Math.PI / 180), Math.cos(265 * Math.PI / 180),Math.cos(266 * Math.PI / 180), Math.cos(267 * Math.PI / 180),Math.cos(268 * Math.PI / 180), Math.cos(269 * Math.PI / 180),Math.cos(270 * Math.PI / 180), Math.cos(271 * Math.PI / 180),Math.cos(272 * Math.PI / 180), Math.cos(273 * Math.PI / 180),Math.cos(274 * Math.PI / 180), Math.cos(275 * Math.PI / 180),Math.cos(276 * Math.PI / 180), Math.cos(277 * Math.PI / 180),Math.cos(278 * Math.PI / 180), Math.cos(279 * Math.PI / 180),Math.cos(280 * Math.PI / 180), Math.cos(281 * Math.PI / 180),Math.cos(282 * Math.PI / 180), Math.cos(283 * Math.PI / 180),Math.cos(284 * Math.PI / 180), Math.cos(285 * Math.PI / 180),Math.cos(286 * Math.PI / 180), Math.cos(287 * Math.PI / 180),Math.cos(288 * Math.PI / 180), Math.cos(289 * Math.PI / 180),Math.cos(290 * Math.PI / 180), Math.cos(291 * Math.PI / 180),Math.cos(292 * Math.PI / 180), Math.cos(293 * Math.PI / 180),Math.cos(294 * Math.PI / 180), Math.cos(295 * Math.PI / 180),Math.cos(296 * Math.PI / 180), Math.cos(297 * Math.PI / 180),Math.cos(298 * Math.PI / 180), Math.cos(299 * Math.PI / 180),Math.cos(300 * Math.PI / 180), Math.cos(301 * Math.PI / 180),Math.cos(302 * Math.PI / 180), Math.cos(303 * Math.PI / 180),Math.cos(304 * Math.PI / 180), Math.cos(305 * Math.PI / 180),Math.cos(306 * Math.PI / 180), Math.cos(307 * Math.PI / 180),Math.cos(308 * Math.PI / 180), Math.cos(309 * Math.PI / 180),Math.cos(310 * Math.PI / 180), Math.cos(311 * Math.PI / 180),Math.cos(312 * Math.PI / 180), Math.cos(313 * Math.PI / 180),Math.cos(314 * Math.PI / 180), Math.cos(315 * Math.PI / 180),Math.cos(316 * Math.PI / 180), Math.cos(317 * Math.PI / 180),Math.cos(318 * Math.PI / 180), Math.cos(319 * Math.PI / 180),Math.cos(320 * Math.PI / 180), Math.cos(321 * Math.PI / 180),Math.cos(322 * Math.PI / 180), Math.cos(323 * Math.PI / 180),Math.cos(324 * Math.PI / 180), Math.cos(325 * Math.PI / 180),Math.cos(326 * Math.PI / 180), Math.cos(327 * Math.PI / 180),Math.cos(328 * Math.PI / 180), Math.cos(329 * Math.PI / 180),Math.cos(330 * Math.PI / 180), Math.cos(331 * Math.PI / 180),Math.cos(332 * Math.PI / 180), Math.cos(333 * Math.PI / 180),Math.cos(334 * Math.PI / 180), Math.cos(335 * Math.PI / 180),Math.cos(336 * Math.PI / 180), Math.cos(337 * Math.PI / 180),Math.cos(338 * Math.PI / 180), Math.cos(339 * Math.PI / 180),Math.cos(340 * Math.PI / 180), Math.cos(341 * Math.PI / 180),Math.cos(342 * Math.PI / 180), Math.cos(343 * Math.PI / 180),Math.cos(344 * Math.PI / 180), Math.cos(345 * Math.PI / 180),Math.cos(346 * Math.PI / 180), Math.cos(347 * Math.PI / 180),Math.cos(348 * Math.PI / 180), Math.cos(349 * Math.PI / 180),Math.cos(350 * Math.PI / 180), Math.cos(351 * Math.PI / 180),Math.cos(352 * Math.PI / 180), Math.cos(353 * Math.PI / 180),Math.cos(354 * Math.PI / 180), Math.cos(355 * Math.PI / 180),Math.cos(356 * Math.PI / 180), Math.cos(357 * Math.PI / 180),Math.cos(358 * Math.PI / 180), Math.cos(359 * Math.PI / 180)};sin = new double[] {Math.sin(0 * Math.PI / 180), Math.sin(1 * Math.PI / 180),Math.sin(2 * Math.PI / 180), Math.sin(3 * Math.PI / 180),Math.sin(4 * Math.PI / 180), Math.sin(5 * Math.PI / 180),Math.sin(6 * Math.PI / 180), Math.sin(7 * Math.PI / 180),Math.sin(8 * Math.PI / 180), Math.sin(9 * Math.PI / 180),Math.sin(10 * Math.PI / 180), Math.sin(11 * Math.PI / 180),Math.sin(12 * Math.PI / 180), Math.sin(13 * Math.PI / 180),Math.sin(14 * Math.PI / 180), Math.sin(15 * Math.PI / 180),Math.sin(16 * Math.PI / 180), Math.sin(17 * Math.PI / 180),Math.sin(18 * Math.PI / 180), Math.sin(19 * Math.PI / 180),Math.sin(20 * Math.PI / 180), Math.sin(21 * Math.PI / 180),Math.sin(22 * Math.PI / 180), Math.sin(23 * Math.PI / 180),Math.sin(24 * Math.PI / 180), Math.sin(25 * Math.PI / 180),Math.sin(26 * Math.PI / 180), Math.sin(27 * Math.PI / 180),Math.sin(28 * Math.PI / 180), Math.sin(29 * Math.PI / 180),Math.sin(30 * Math.PI / 180), Math.sin(31 * Math.PI / 180),Math.sin(32 * Math.PI / 180), Math.sin(33 * Math.PI / 180),Math.sin(34 * Math.PI / 180), Math.sin(35 * Math.PI / 180),Math.sin(36 * Math.PI / 180), Math.sin(37 * Math.PI / 180),Math.sin(38 * Math.PI / 180), Math.sin(39 * Math.PI / 180),Math.sin(40 * Math.PI / 180), Math.sin(41 * Math.PI / 180),Math.sin(42 * Math.PI / 180), Math.sin(43 * Math.PI / 180),Math.sin(44 * Math.PI / 180), Math.sin(45 * Math.PI / 180),Math.sin(46 * Math.PI / 180), Math.sin(47 * Math.PI / 180),Math.sin(48 * Math.PI / 180), Math.sin(49 * Math.PI / 180),Math.sin(50 * Math.PI / 180), Math.sin(51 * Math.PI / 180),Math.sin(52 * Math.PI / 180), Math.sin(53 * Math.PI / 180),Math.sin(54 * Math.PI / 180), Math.sin(55 * Math.PI / 180),Math.sin(56 * Math.PI / 180), Math.sin(57 * Math.PI / 180),Math.sin(58 * Math.PI / 180), Math.sin(59 * Math.PI / 180),Math.sin(60 * Math.PI / 180), Math.sin(61 * Math.PI / 180),Math.sin(62 * Math.PI / 180), Math.sin(63 * Math.PI / 180),Math.sin(64 * Math.PI / 180), Math.sin(65 * Math.PI / 180),Math.sin(66 * Math.PI / 180), Math.sin(67 * Math.PI / 180),Math.sin(68 * Math.PI / 180), Math.sin(69 * Math.PI / 180),Math.sin(70 * Math.PI / 180), Math.sin(71 * Math.PI / 180),Math.sin(72 * Math.PI / 180), Math.sin(73 * Math.PI / 180),Math.sin(74 * Math.PI / 180), Math.sin(75 * Math.PI / 180),Math.sin(76 * Math.PI / 180), Math.sin(77 * Math.PI / 180),Math.sin(78 * Math.PI / 180), Math.sin(79 * Math.PI / 180),Math.sin(80 * Math.PI / 180), Math.sin(81 * Math.PI / 180),Math.sin(82 * Math.PI / 180), Math.sin(83 * Math.PI / 180),Math.sin(84 * Math.PI / 180), Math.sin(85 * Math.PI / 180),Math.sin(86 * Math.PI / 180), Math.sin(87 * Math.PI / 180),Math.sin(88 * Math.PI / 180), Math.sin(89 * Math.PI / 180),Math.sin(90 * Math.PI / 180), Math.sin(91 * Math.PI / 180),Math.sin(92 * Math.PI / 180), Math.sin(93 * Math.PI / 180),Math.sin(94 * Math.PI / 180), Math.sin(95 * Math.PI / 180),Math.sin(96 * Math.PI / 180), Math.sin(97 * Math.PI / 180),Math.sin(98 * Math.PI / 180), Math.sin(99 * Math.PI / 180),Math.sin(100 * Math.PI / 180), Math.sin(101 * Math.PI / 180),Math.sin(102 * Math.PI / 180), Math.sin(103 * Math.PI / 180),Math.sin(104 * Math.PI / 180), Math.sin(105 * Math.PI / 180),Math.sin(106 * Math.PI / 180), Math.sin(107 * Math.PI / 180),Math.sin(108 * Math.PI / 180), Math.sin(109 * Math.PI / 180),Math.sin(110 * Math.PI / 180), Math.sin(111 * Math.PI / 180),Math.sin(112 * Math.PI / 180), Math.sin(113 * Math.PI / 180),Math.sin(114 * Math.PI / 180), Math.sin(115 * Math.PI / 180),Math.sin(116 * Math.PI / 180), Math.sin(117 * Math.PI / 180),Math.sin(118 * Math.PI / 180), Math.sin(119 * Math.PI / 180),Math.sin(120 * Math.PI / 180), Math.sin(121 * Math.PI / 180),Math.sin(122 * Math.PI / 180), Math.sin(123 * Math.PI / 180),Math.sin(124 * Math.PI / 180), Math.sin(125 * Math.PI / 180),Math.sin(126 * Math.PI / 180), Math.sin(127 * Math.PI / 180),Math.sin(128 * Math.PI / 180), Math.sin(129 * Math.PI / 180),Math.sin(130 * Math.PI / 180), Math.sin(131 * Math.PI / 180),Math.sin(132 * Math.PI / 180), Math.sin(133 * Math.PI / 180),Math.sin(134 * Math.PI / 180), Math.sin(135 * Math.PI / 180),Math.sin(136 * Math.PI / 180), Math.sin(137 * Math.PI / 180),Math.sin(138 * Math.PI / 180), Math.sin(139 * Math.PI / 180),Math.sin(140 * Math.PI / 180), Math.sin(141 * Math.PI / 180),Math.sin(142 * Math.PI / 180), Math.sin(143 * Math.PI / 180),Math.sin(144 * Math.PI / 180), Math.sin(145 * Math.PI / 180),Math.sin(146 * Math.PI / 180), Math.sin(147 * Math.PI / 180),Math.sin(148 * Math.PI / 180), Math.sin(149 * Math.PI / 180),Math.sin(150 * Math.PI / 180), Math.sin(151 * Math.PI / 180),Math.sin(152 * Math.PI / 180), Math.sin(153 * Math.PI / 180),Math.sin(154 * Math.PI / 180), Math.sin(155 * Math.PI / 180),Math.sin(156 * Math.PI / 180), Math.sin(157 * Math.PI / 180),Math.sin(158 * Math.PI / 180), Math.sin(159 * Math.PI / 180),Math.sin(160 * Math.PI / 180), Math.sin(161 * Math.PI / 180),Math.sin(162 * Math.PI / 180), Math.sin(163 * Math.PI / 180),Math.sin(164 * Math.PI / 180), Math.sin(165 * Math.PI / 180),Math.sin(166 * Math.PI / 180), Math.sin(167 * Math.PI / 180),Math.sin(168 * Math.PI / 180), Math.sin(169 * Math.PI / 180),Math.sin(170 * Math.PI / 180), Math.sin(171 * Math.PI / 180),Math.sin(172 * Math.PI / 180), Math.sin(173 * Math.PI / 180),Math.sin(174 * Math.PI / 180), Math.sin(175 * Math.PI / 180),Math.sin(176 * Math.PI / 180), Math.sin(177 * Math.PI / 180),Math.sin(178 * Math.PI / 180), Math.sin(179 * Math.PI / 180),Math.sin(180 * Math.PI / 180), Math.sin(181 * Math.PI / 180),Math.sin(182 * Math.PI / 180), Math.sin(183 * Math.PI / 180),Math.sin(184 * Math.PI / 180), Math.sin(185 * Math.PI / 180),Math.sin(186 * Math.PI / 180), Math.sin(187 * Math.PI / 180),Math.sin(188 * Math.PI / 180), Math.sin(189 * Math.PI / 180),Math.sin(190 * Math.PI / 180), Math.sin(191 * Math.PI / 180),Math.sin(192 * Math.PI / 180), Math.sin(193 * Math.PI / 180),Math.sin(194 * Math.PI / 180), Math.sin(195 * Math.PI / 180),Math.sin(196 * Math.PI / 180), Math.sin(197 * Math.PI / 180),Math.sin(198 * Math.PI / 180), Math.sin(199 * Math.PI / 180),Math.sin(200 * Math.PI / 180), Math.sin(201 * Math.PI / 180),Math.sin(202 * Math.PI / 180), Math.sin(203 * Math.PI / 180),Math.sin(204 * Math.PI / 180), Math.sin(205 * Math.PI / 180),Math.sin(206 * Math.PI / 180), Math.sin(207 * Math.PI / 180),Math.sin(208 * Math.PI / 180), Math.sin(209 * Math.PI / 180),Math.sin(210 * Math.PI / 180), Math.sin(211 * Math.PI / 180),Math.sin(212 * Math.PI / 180), Math.sin(213 * Math.PI / 180),Math.sin(214 * Math.PI / 180), Math.sin(215 * Math.PI / 180),Math.sin(216 * Math.PI / 180), Math.sin(217 * Math.PI / 180),Math.sin(218 * Math.PI / 180), Math.sin(219 * Math.PI / 180),Math.sin(220 * Math.PI / 180), Math.sin(221 * Math.PI / 180),Math.sin(222 * Math.PI / 180), Math.sin(223 * Math.PI / 180),Math.sin(224 * Math.PI / 180), Math.sin(225 * Math.PI / 180),Math.sin(226 * Math.PI / 180), Math.sin(227 * Math.PI / 180),Math.sin(228 * Math.PI / 180), Math.sin(229 * Math.PI / 180),Math.sin(230 * Math.PI / 180), Math.sin(231 * Math.PI / 180),Math.sin(232 * Math.PI / 180), Math.sin(233 * Math.PI / 180),Math.sin(234 * Math.PI / 180), Math.sin(235 * Math.PI / 180),Math.sin(236 * Math.PI / 180), Math.sin(237 * Math.PI / 180),Math.sin(238 * Math.PI / 180), Math.sin(239 * Math.PI / 180),Math.sin(240 * Math.PI / 180), Math.sin(241 * Math.PI / 180),Math.sin(242 * Math.PI / 180), Math.sin(243 * Math.PI / 180),Math.sin(244 * Math.PI / 180), Math.sin(245 * Math.PI / 180),Math.sin(246 * Math.PI / 180), Math.sin(247 * Math.PI / 180),Math.sin(248 * Math.PI / 180), Math.sin(249 * Math.PI / 180),Math.sin(250 * Math.PI / 180), Math.sin(251 * Math.PI / 180),Math.sin(252 * Math.PI / 180), Math.sin(253 * Math.PI / 180),Math.sin(254 * Math.PI / 180), Math.sin(255 * Math.PI / 180),Math.sin(256 * Math.PI / 180), Math.sin(257 * Math.PI / 180),Math.sin(258 * Math.PI / 180), Math.sin(259 * Math.PI / 180),Math.sin(260 * Math.PI / 180), Math.sin(261 * Math.PI / 180),Math.sin(262 * Math.PI / 180), Math.sin(263 * Math.PI / 180),Math.sin(264 * Math.PI / 180), Math.sin(265 * Math.PI / 180),Math.sin(266 * Math.PI / 180), Math.sin(267 * Math.PI / 180),Math.sin(268 * Math.PI / 180), Math.sin(269 * Math.PI / 180),Math.sin(270 * Math.PI / 180), Math.sin(271 * Math.PI / 180),Math.sin(272 * Math.PI / 180), Math.sin(273 * Math.PI / 180),Math.sin(274 * Math.PI / 180), Math.sin(275 * Math.PI / 180),Math.sin(276 * Math.PI / 180), Math.sin(277 * Math.PI / 180),Math.sin(278 * Math.PI / 180), Math.sin(279 * Math.PI / 180),Math.sin(280 * Math.PI / 180), Math.sin(281 * Math.PI / 180),Math.sin(282 * Math.PI / 180), Math.sin(283 * Math.PI / 180),Math.sin(284 * Math.PI / 180), Math.sin(285 * Math.PI / 180),Math.sin(286 * Math.PI / 180), Math.sin(287 * Math.PI / 180),Math.sin(288 * Math.PI / 180), Math.sin(289 * Math.PI / 180),Math.sin(290 * Math.PI / 180), Math.sin(291 * Math.PI / 180),Math.sin(292 * Math.PI / 180), Math.sin(293 * Math.PI / 180),Math.sin(294 * Math.PI / 180), Math.sin(295 * Math.PI / 180),Math.sin(296 * Math.PI / 180), Math.sin(297 * Math.PI / 180),Math.sin(298 * Math.PI / 180), Math.sin(299 * Math.PI / 180),Math.sin(300 * Math.PI / 180), Math.sin(301 * Math.PI / 180),Math.sin(302 * Math.PI / 180), Math.sin(303 * Math.PI / 180),Math.sin(304 * Math.PI / 180), Math.sin(305 * Math.PI / 180),Math.sin(306 * Math.PI / 180), Math.sin(307 * Math.PI / 180),Math.sin(308 * Math.PI / 180), Math.sin(309 * Math.PI / 180),Math.sin(310 * Math.PI / 180), Math.sin(311 * Math.PI / 180),Math.sin(312 * Math.PI / 180), Math.sin(313 * Math.PI / 180),Math.sin(314 * Math.PI / 180), Math.sin(315 * Math.PI / 180),Math.sin(316 * Math.PI / 180), Math.sin(317 * Math.PI / 180),Math.sin(318 * Math.PI / 180), Math.sin(319 * Math.PI / 180),Math.sin(320 * Math.PI / 180), Math.sin(321 * Math.PI / 180),Math.sin(322 * Math.PI / 180), Math.sin(323 * Math.PI / 180),Math.sin(324 * Math.PI / 180), Math.sin(325 * Math.PI / 180),Math.sin(326 * Math.PI / 180), Math.sin(327 * Math.PI / 180),Math.sin(328 * Math.PI / 180), Math.sin(329 * Math.PI / 180),Math.sin(330 * Math.PI / 180), Math.sin(331 * Math.PI / 180),Math.sin(332 * Math.PI / 180), Math.sin(333 * Math.PI / 180),Math.sin(334 * Math.PI / 180), Math.sin(335 * Math.PI / 180),Math.sin(336 * Math.PI / 180), Math.sin(337 * Math.PI / 180),Math.sin(338 * Math.PI / 180), Math.sin(339 * Math.PI / 180),Math.sin(340 * Math.PI / 180), Math.sin(341 * Math.PI / 180),Math.sin(342 * Math.PI / 180), Math.sin(343 * Math.PI / 180),Math.sin(344 * Math.PI / 180), Math.sin(345 * Math.PI / 180),Math.sin(346 * Math.PI / 180), Math.sin(347 * Math.PI / 180),Math.sin(348 * Math.PI / 180), Math.sin(349 * Math.PI / 180),Math.sin(350 * Math.PI / 180), Math.sin(351 * Math.PI / 180),Math.sin(352 * Math.PI / 180), Math.sin(353 * Math.PI / 180),Math.sin(354 * Math.PI / 180), Math.sin(355 * Math.PI / 180),Math.sin(356 * Math.PI / 180), Math.sin(357 * Math.PI / 180),Math.sin(358 * Math.PI / 180), Math.sin(359 * Math.PI / 180)};}} 


public class LeCrash extends Activity {LeBallSurfaceView mLeBallSurfaceView;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// init trigonometric functionLeTrigonometricFunction.getInstance();mLeBallSurfaceView = new LeBallSurfaceView(this);mLeBallSurfaceView.setOnTouchListener(new OnTouchListener() {public boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubint eventaction = event.getAction();switch (eventaction) {case MotionEvent.ACTION_DOWN:for (LeBall mb : LeBallSurfaceView.ballList) {if (isBallExist(mb, event.getX(), event.getY())) {mLeBallSurfaceView.removeMoveBall(mb);return false;}}mLeBallSurfaceView.addMoveBall(event.getX(), event.getY());break;case MotionEvent.ACTION_MOVE:break;case MotionEvent.ACTION_UP:break;}return false;}});setContentView(mLeBallSurfaceView);}private boolean isBallExist(LeBall mb, float x, float y) {if (x >= mb.getxAxis() && x <= (mb.getxAxis() + LeCrashValues.ballSize) && y >= mb.getyAxis() && y <= (mb.getyAxis() + LeCrashValues.ballSize)){return true;}return false;}}

public class LeCrashValues {public final static int fieldLeft = 0;public final static int fieldRight = 800;public final static int fieldTop = 0;public final static int fieldBottom = 1170;public final static int ballSize = 100;public final static int screenWidth = 800;public final static int screenHeight = 1170;public final static int sleepTimes = 1;public final static float velocity = 1f;public final static int degree = 360;public final static int diameter = 100;public static void sleep() {try {Thread.sleep(sleepTimes);} catch (Exception e) {e.printStackTrace();}}}

更多相关文章

  1. (android图像处理)android之bitmap各种常用函数
  2. Android jni调用,实现自己的JNI_OnLoad函数
  3. Android中SensorManager.getRotationMatrix函数:计算出旋转矩阵,
  4. Android JNI(实现自己的JNI_OnLoad函数)
  5. Android OpenGL库函数列表
  6. 【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态
  7. Android中切换屏幕方向时Activity生命周期函数执行情况分析
  8. Android 加载图片文件 函数
  9. Android为Menu添加item及响应函数

随机推荐

  1. Android 通过广播获取网络状态
  2. android 获取HOME组件的Activity信息
  3. 手机服务方面的小技巧集合
  4. android中Sensor 工作流程
  5. SQLiteOpenHelper数据库操作
  6. android使用webview时按后退退出的问题
  7. android edittext获取选中文字
  8. 修改Android中Layout布局文件字体的大小
  9. [Android]判断当前界面是否是桌面
  10. android 手机振幅控制