问题标签 [rotation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3174 浏览

silverlight - Silverlight 控件中的旋转变换后按钮渲染不正确

看起来子 silverlight 控件的宽度总是被容器的宽度剪裁。即使子控件旋转。

XAML 的第一个“块”将呈现一个对于堆栈面板来说太大并且被剪裁的 Button,这是有道理的。

第二个 XAML 块将按钮旋转 90 度。我希望看到完整的按钮,因为它现在是垂直的。

在 XAML 的第二块中,似乎按钮被剪裁在同一点,如果它是水平的,我希望看到完整的按钮。

这显然是标准行为,但有没有办法解决这个问题?

0 投票
1 回答
1280 浏览

wpf - 在 WPF 中将就地转换应用于 3D 模型

我有一个简单的 3D 立方体,可以使用以下代码进行旋转:

每次执行时,此代码使用动画围绕 Y 轴从 0 到 130 度的角度旋转立方体。

但是,我想“累积”应用旋转,以便考虑任何先前的旋转,并且立方体从完成前一个旋转的角度开始每次旋转。

例如:动画构造函数不需要角度的“from”和“to”值,而是简单地根据当前旋转角度将立方体再旋转 130 度。

我可以轻松地使用包含当前角度的成员变量,将其传递给动画,然后在动画完成时更新它。但我想知道是否有使用 WPF 的标准方法来实现这一点。

0 投票
4 回答
32743 浏览

c - 找到二维三角形的中心?

我已经获得了一个带有 x 和 y 坐标、旋转变量等的 2D 三角形的结构。从这些 x 和 y 坐标创建的点开始,我应该围绕该点绘制一个三角形并使用旋转变量适当地旋转它。

我熟悉使用 GL_TRIANGLES 在 OpenGL 中绘制三角形。我的问题是以某种方式提取三角形的中间并在其周围绘制顶点。

编辑:是的,我正在寻找的是质心。

0 投票
1 回答
1803 浏览

apache-flex - 不能将 ImageSnapshot.captureBitmapData 与旋转矩阵一起使用

有没有人有使用带有旋转矩阵的 ImageSnapshot.captureBitmapData 函数的示例?这是我正在使用的代码:

但不幸的是,这会在 ImageSnapshot.as 中的以下行引发错误:

我想要实现的是文本输入控件的旋转位图(我试图避免在应用程序中嵌入字体)。当我不旋转位图时,这段代码工作得很好,但我旋转它的那一刻,它就坏了。

接受后的答案编辑

我在原始问题中使用加载器类,并且我还想要文本 270 度 - 所以这是执行此操作的文本:

谢谢!

0 投票
3 回答
4430 浏览

perl - 如何旋转和压缩 Log4perl 日志文件?

据我所知,Log4Perl 或其在 CPAN 中的任何相关模块都不支持日志文件的旋转和压缩。

旋转可以通过使用来完成:

  1. 日志::Log4perl::Appender::文件
  2. 日志::调度::文件旋转

但是两个模块都不支持旋转压缩。(Log::Dispatch::FileRotate 在它的待办事项列表中有它,但它目前没有实现)。

可以使用 Linux 中的标准Logrotate工具来执行此操作,方法是使用 Log::Log4perl::Appender::File 的 recreate_check_interval 或 recreate_check_signal。

从最初的测试来看,使用带有delaycompress选项的 Logrotate 似乎可以解决问题——即使在高负载的机器上,一旦文件被移动,log4perl 将继续记录到同一个文件句柄,直到信号被输出。

但是,如果没有使用 delaycompress,并且在日志文件的压缩和 Perl 程序捕获信号之间存在(甚至是轻微的延迟),则可能会丢失一些日志数据。

你怎么看?还有其他我们没有想到的选择吗?

0 投票
5 回答
13136 浏览

geometry - 旋转和 OpenGL 矩阵

我有一个类,它包含一个用于缩放和平移的 4x4 矩阵。我将如何为这个类实现旋转方法?我应该将旋转实现为单独的矩阵吗?

0 投票
3 回答
4228 浏览

iphone - UITabBarController 和旋转

我对 UITabBarController 有一个真正的问题。我追求的结果如下: 1)在纵向模式下,一个简单的基于标签栏的应用程序(带有导航栏)没什么太花哨的。2)在横向模式下,我想使用我自己的 UIViewController 完全忽略 UITabBar。

我最后尝试的方法(我尝试了许多变体)我不明白为什么不“工作”如下:

  • 我有一个自定义 UIViewController(称为此 AA),它假设管理“一切”。
  • 此控制器在应用程序启动时添加到窗口,并在其 loadView 中创建两个控制器:一个 UITabBarController(调用此 TBC)和一个 UILandscapeController(调用此 LSC)。然后我将 tabbarcontroller 视图添加为 AA 视图的子视图。
  • 现在在 AA 类中,我覆盖了 didRotate blah 或 willRotate blah 并且基本上想要在两个视图之间切换,我的意思是:(伪代码):从纵向到横向:
  • 当返回纵向时,将其反转。

    我遇到的问题数量(嗯,它简单地旋转错误地创建了一个真正混乱的界面)是完全无法解释的。似乎 tabbarcontroller 视图根本不“喜欢”处于标准视图层次结构中,而是希望直接附加到屏幕上。我想知道实现我的目标的最佳方法是什么以及为什么标签栏不喜欢成为视图的子视图,

    任何提示大多赞赏。

    -t

    0 投票
    3 回答
    11329 浏览

    opengl - 缩放、平移和旋转如何工作?

    使用 OpenGL 我正在尝试绘制我校园的原始地图。

    谁能向我解释一下平移、缩放和旋转通常是如何实现的?

    例如,通过平移和缩放,这仅仅是我调整我的视口吗?所以我绘制并绘制了构成我的地图的所有线条,然后当用户单击并拖动它时,它会调整我的视口吗?

    对于平移,它会改变我的视口的 x/y 值吗?对于缩放,它是否会增加/减少我的视口?轮换怎么办?

    对于旋转,我是否必须对代表我的校园地图的每条折线进行仿射变换?在一张体面大小的地图上即时执行此操作会不会很昂贵?

    或者,视口是否保持不变并且以其他方式完成平移/缩放/旋转?


    例如,如果您转到此链接,您会看到他通过修改视口来准确描述我上面的平移和缩放。

    这不正确吗?

    0 投票
    2 回答
    5621 浏览

    wpf - WPF:使用旋转方块进行碰撞检测

    参考我目前正在构建的这个编程游戏。

    多亏了这篇文章的答案,我现在能够找到矩形所有点的 xy 坐标(即使在旋转时),并且墙壁碰撞检测现在几乎可以完美运行。

    现在我需要用机器人自己实现碰撞检测(因为很明显,Arena 中会有不止一个机器人)。

    Square-Square Collision Detection (Non-rotated) 在这种情况下无效,因为机器人会以一定角度转动(就像我在这里描述的那样)。

    那么在 WPF 中实现这种形式的旋转矩形碰撞检测的最佳方法是什么?

    我想肯定涉及到一些数学,但通常事实证明 WPF 中有一些函数可以为您“计算”这些数学(就像在这种情况下一样

    0 投票
    5 回答
    53514 浏览

    c++ - C ++:围绕某个点旋转矢量

    我正在尝试围绕向量上的某个点旋转向量(在 C++ 中):

    围绕点 (1,1)(即“5”)旋转 90 度将导致:

    现在我正在使用:

    但我不希望它围绕 (0,0) 旋转