设为首页 加入收藏

TOP

动态写轮眼,绝对值得你拥有的Java原创作品(三)
2014-11-24 01:43:07 】 浏览:9764
Tags:动态 绝对 值得 有的 Java 原创作品
whiteOfSharingan;
//System.out.println(miniCircleSemi);
//沟玉球半径
sharinganSemi = miniCircleSemi+whiteOfSharingan;
//System.out.println(sharinganSemi);
//由于白球和mini小球都是在外圆上,所以通过弦对应的角度来求的小圆落后于白球的角度
angleOfWhiteMini = Math.asin(sharinganSemi/2/extendCircleSemi)*2;
//System.out.println(angleOfWhiteMini);
//沟玉球心到白球中心距离
distansOfWhiteShar = (whiteOfSharingan-miniCircleSemi)/2;
//沟玉球心到中心点的距离
distansOfSharSemi = Math.sqrt( extendCircleSemi*extendCircleSemi
-((whiteOfSharingan+miniCircleSemi)/2)*((whiteOfSharingan+miniCircleSemi)/2)
+((whiteOfSharingan-miniCircleSemi)/2)*((whiteOfSharingan-miniCircleSemi)/2));
//沟玉球心和白求在中心圆上所成的角度
//通过这里可以可以求出由于计算机计算产生的计算误差为(0.02500260489936114)
//System.out.println(distansOfSharSemi);
angleOfwhiteShar = Math.asin(distansOfWhiteShar/2/distansOfSharSemi);
//System.out.println(angleOfwhiteShar);
if (angleCircle == 120) {
flag = false;
}
}else {
angleCircle += 2;
//沟玉白球中的黑球半径
blackOfWhiteSemi = 240-angleCircle;
//根据目前写轮眼沟玉球转过角度来确定mini小球目前的对应的半径
miniCircleSemi = (240.0-angleCircle)/120*whiteOfSharingan;
//miniCircleSemi = (angleCircle+0.0)/120*whiteOfSharingan;
//沟玉球半径
sharinganSemi = miniCircleSemi+whiteOfSharingan;
//由于白球和mini小球都是在外圆上,所以通过弦对应的角度来求的小圆落后于白球的角度
angleOfWhiteMini = Math.asin(sharinganSemi/2/extendCircleSemi)*2;
//沟玉球心到白球中心距离
distansOfWhiteShar = (whiteOfSharingan-miniCircleSemi)/2;
//沟玉球心到中心点的距离
distansOfSharSemi = Math.sqrt( extendCircleSemi*extendCircleSemi
-((whiteOfSharingan+miniCircleSemi)/2)*((whiteOfSharingan+miniCircleSemi)/2)
+((whiteOfSharingan-miniCircleSemi)/2)*((whiteOfSharingan-miniCircleSemi)/2));
//沟玉球心和白求在中心圆上所成的角度
angleOfwhiteShar = Math.asin(distansOfWhiteShar/2/distansOfSharSemi);
if (angleCircle == 240) {
angleCircle = 0;
flag = true;
}
}
try {
Thread.sleep(20);
} catch (InterruptedException e) {
e.printStackTrace();
}
repaint();
}
};
}.start();
}
public static void main(String[] args) {
new SharinganJFrame();
}
}


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇动态眨眼效果---Java实现强大的作.. 下一篇Python中str和repr区别

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目