ios - SJPhysics 关节 Spring 频率和 Swift 中的阻尼

标签 ios swift sprite-kit skphysicsjoint

SKPhysicsJointSpringdampingfrequency 属性有什么区别?

我的代码是

var spring = SKPhysicsJointSpring.jointWithBodyA(
            body1.physicsBody,
            bodyB: body2.physicsBody,
            anchorA: body1.position,
            anchorB: body2.position)
spring.frequency = 1.8
spring.damping = 0.5
self.physicsWorld.addJoint(spring1)

body1.physicsBody?.dynamic = false
body2.physicsBody?.dynamic = true

频率阻尼 应在什么值范围内下降,以便 Spring 自然起作用?

最佳答案

答案取决于您认为“自然”的东西。

阻尼意味着 Spring 会在每次振荡时耗散能量并最终停止。

零阻尼意味着附在 Spring 上的质量将永远振荡。

这样的系统通常具有三个与之关联的常量:

  1. 质量 m (lbm)
  2. Spring 刚度 k (lbf/in)
  3. 阻尼系数c

众所周知,频率 f^2 = k/m。

当该系统谈论 Spring “频率”时,对我来说毫无意义。

关于ios - SJPhysics 关节 Spring 频率和 Swift 中的阻尼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25939822/

相关文章:

ios - 将导入的类设置为委托(delegate)

ios编程-在应用程序级别覆盖静态库中的静态库

swift - 协议(protocol)类型的调用方法

objective-c - 在 ImageView 中将数组绘制为图形

swift - 如何使用 Swift 更改 SpriteKit 中具有特定名称的所有节点的颜色

ios - swift ios 将数据分配给多个警报文本字段

ios - Captuvo iPod 条码扫描器在 sleep 后显示不兼容的固件

ios - 错误 : Redundant conformance of 'ViewController' to protocol with extension

objective-c - 指定没有动画变化的随机粒子起始颜色?

ios - 如何解决这个评分?