我正在制作一个,我的目标之一是让月球与地球保持一致。虽然我有一种方法可以静态地使它旋转成一个圆,如果你绕着行星旋转,月球的自转就会开始以奇怪的椭圆形式进行,直到在几次旋转中恢复过来。
它的逻辑可以在以下函数中找到:
rotateMoon = function(rotSpeed) {
var x = moon.position.x,
y = moon.position.y,
z = moon.position.z;
moon.position.x = x * Math.cos(rotSpeed) + z * Math.sin(rotSpeed);
moon.p
我有一个WPF画布,上面有一些椭圆对象(显示为圆圈)。每个圆都来自一个集合类实例,该实例实际上是一个自定义的孔模式类。每个模式都有一定数量的圆,然后使用以下代码在集合上进行迭代,将每个圆添加到画布中。
因此,画布上填充了一堆圆,每个圆属于一个特定的模式实例。你可以在这里看到一个截图:
现在,我想添加在画布上单击一个圆的功能,并能够确定它所属的集合,这样我就可以在该圆所属的选定模式上做更多的工作。
public void DrawHoles()
{
// Iterate over each HolePattern in the HolePatterns collection...