旋转不能顺利进行

时间:2017-04-13 11:45:12

标签: c rotation sdl

我有一个函数,它意味着取一个给定角度并旋转三角形的坐标。然而,它稍微停顿然后跳到新位置而不是顺利运行。

该功能的工作原理是将原始坐标平移到原点,然后按已经移动的角度加上指定的角度旋转它们。然后它将坐标转换回未修改的位置,然后将它们转换为图像currenty所在的位置。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container-1">
  <h5>
    header 
    <a href="#" class="edit_toggle">edit</a>
  </h5>
  <div class="not-editable">
     Lorem
  </div>
  <div class="editable">
    Lorem 123
  </div>
</div>
<div class="container-1">
  <h5>
   another header 
   <a href="#" class="edit_toggle">edit</a>
  </h5>
  <div class="row not-editable">
     another Lorem
  </div>
  <div class="row editable">
    another Lorem 123
  </div>
</div>

}

1 个答案:

答案 0 :(得分:1)

嗯,这个:

sin()

当然会将浮点角度截断为整数。由于cos()const double ang = angle_ + angle; 使用弧度,因此效果不佳。

你应该:

angle

目前还不清楚angle_是什么(float是函数的参数,但这两个名字混淆相似),我想这是一个全局变量。

如果这是用于屏幕渲染,您可以考虑将自己限制在sinf()精度,并改为使用cosf()RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^url.co.uk RewriteRule ^(.*)$ https://www.url.co.uk/$1 [R=301,L] RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.url.co.uk/$1 [R=301,L]