小编Kat*_*hia的帖子

在 3D 动画中保持恒定数量的可见圆圈

我创建了一个 3D 动画,其中白色圆圈的透视投影在投影在 2D 计算机屏幕 (GIF 1) 上的假 3D 空间中随机移动。

在此处输入图片说明

由于我需要保持相同数量的可见圆圈,每次一个圆圈从框架中消失时,我都必须在框架内创建一个新的可见圆圈。为此,我编写了这段代码:

  • 首先我创建了初始坐标和两个运动角度(球坐标):

    for circle in circles:
    
        circle.position.xy = np.random.uniform(-25, 25, size=2)
        z = np.random.uniform(near_z, far_z)
    
        circle.position.z = z
        circle.position.x *= z/-50
        circle.position.y *= z/-50
    
        circle.theta_deg = np.random.rand(1) * 360
        circle.phi_deg = np.random.rand(1) * 360
    
        theta_rad = circle.theta_deg * np.pi / 180
        phi_rad = circle.phi_deg* np.pi / 180
    
    
        circle.dx = speed * np.sin(-phi_rad - theta_rad) / frameRate
        circle.dy = -speed * np.cos(phi_rad + theta_rad) / frameRate
        circle.dz = -speed * np.cos(theta_rad) …
    Run Code Online (Sandbox Code Playgroud)

python opengl 3d animation

8
推荐指数
1
解决办法
223
查看次数

如何修复“NameError: name 'field' 未定义”

在我试图创建一个类dots与领域n,并xy如下图所示:

from dataclasses import dataclass

@dataclass
class dots:
    n: int = 200
    xy: List[int] = field(default_factory=list)
Run Code Online (Sandbox Code Playgroud)

我不断收到错误:

NameError: name 'field' is not defined
Run Code Online (Sandbox Code Playgroud)

关于如何解决它的任何想法?

我的操作系统是 Ubuntu 18.04.3 LTS,内核版本是 4.15.0-58-generic。我正在使用 Python 3.6.4

python-3.x python-dataclasses

5
推荐指数
1
解决办法
3315
查看次数

错误的SQL查询(初学者)

我是SQL新手,我在Udemy独自学习.我遇到了多个问题,我正在努力解决其中一个问题:

这个SQL查询有什么问题?

SELECT sport, count(*) 
FROM activities 
WHERE username IN ‘tony’
GROUP BY 1;
Run Code Online (Sandbox Code Playgroud)

我有两个假设:1 - 如果活动中的字段'sport'填充了字符串值,那么我们就不能使用count.2 - 最后一句话应该是:

WHERE username in:‘tony’ GROUP BY 1;
Run Code Online (Sandbox Code Playgroud)

我很乐意收到您对该问题的反馈并向您学习!谢谢

mysql sql

2
推荐指数
1
解决办法
502
查看次数

标签 统计

3d ×1

animation ×1

mysql ×1

opengl ×1

python ×1

python-3.x ×1

python-dataclasses ×1

sql ×1