- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这个方法可以逆时针旋转一个点。
def rotate(self, rad):
self.x = math.cos(rad)*self.x - math.sin(rad)*self.y
self.y = math.sin(rad)*self.x + math.cos(rad)*self.y
但是当我传递一个点来旋转时,只有 x 坐标被正确旋转。例如,我尝试将点 (0,25) 旋转 π/3 。我应该得到(-22,13),因为我正在四舍五入答案。相反,我得到了 (-22,-6)。
最佳答案
这里的问题是,您保存了 self.x
的新值,并使用相同的值作为计算 self.y
的输入
试试这个:
def rotate(self, rad):
x = math.cos(rad)*self.x - math.sin(rad)*self.y
self.y = math.sin(rad)*self.x + math.cos(rad)*self.y
self.x = x
关于python 将一个点逆时针旋转一个角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35905550/
我正在 Eclipse 上学习 clojure(逆时针插件)。 当我在 Eclipse 中单击“运行”时(就像我用 Java 做的那样)我没有 只有控制台打开,但这个“REPL”窗口。为什么有必要 它
是否可以查看您在 Eclipse 中逆时针 REPL 中输入的内容的历史?就像按向上箭头或 ctrl-p 或其他各种在其他 repl 中起作用的东西一样? 谢谢! -菲利普 最佳答案 是的,很抱歉没有
在 Eclipse+Counterclock 中,当我想连接到 REPL 时,对话框告诉我可以通过 HTTP 使用 nREPL: 如何设置? 这是否以某种方式连接到 drawbridge ?尽管 le
我使用的是来自 WWDC 的 Apple CircleLayout 的略微修改版本:https://github.com/mpospese/CircleLayout . 我当前的代码在顶部绘制第一个元
我有一组可能形成凹多边形的无序顶点。现在我想按顺时针或逆时针顺序排列它们。 An answer here建议执行以下步骤: 找到多边形中心 计算角度 按角度排序点 这显然只适用于凸多边形,当点形成凹多
我想知道与 Emacs 相比,Eclipse 的逆时针插件有哪些限制。 Eclipse 不会提供哪些 Lisp(和 Clojure)魔法? - 更新 - 我知道 Emacs 会有更多功能、快捷方式、各
我是一名优秀的程序员,十分优秀!