坐标系-三角函数

bool HelloWorld::init()

{

if ( !Layer::init() )

{

return false;

}

Size visibleSize = Director::getInstance()->getVisibleSize();

Vec2 origin = Director::getInstance()->getVisibleOrigin();

_angle=0;

auto dot=DrawNode::create();

dot->drawDot(Vec2(0,0),10,Color4F(1.0,1.0,1.0,1.0));

addChild(dot);

dot->setPosition(visibleSize/2);

schedule([dot,this,visibleSize](float f){

dot->setPositionY(visibleSize.height/2+sin(_angle)*100.0);

dot->setPositionX(visibleSize.width/2+cos(_angle)*100.0);

_angle+=0.1;

},"Test");

return true;

}

时间: 2024-09-30 10:07:07

坐标系-三角函数的相关文章

二维坐标系的转换

二维坐标系的变换分为旋转变换和平移变换. 一.旋转变换 假设已知基坐标系XOY中的一点P(x,y),坐标原点为O,绕点O旋转θ,可以求得点P在新坐标系X'OY'中坐标值(x',y'),如下图所示: 求解x'和y'的关键是坚持用已知的边做斜边来求解,结合上图利用三角函数可以求得: x'=x·cos(θ)+y·sin(θ) y'=y·cos(θ)-x·sin(θ) 那么点P在X'OY'中的坐标值为(x',y'). 同理如果知道P点在坐标系X'OY'中的坐标(x',y'),可以求得点P在基坐标系XOY

多变量微积分20——球坐标系

球坐标系是三维坐标系的一种,用以确定三维空间中点.线.面以及体的位置,它以坐标原点为参考点,由方位角.仰角和距离构成.球坐标系在地理学.天文学中都有着广泛应用. 球坐标系 球坐标中是这样表示空间中一点的:用ρ表示点到原点的距离,0 ≤ ρ≤ +∞:在ρz平面上,从z轴正半轴向ρ偏转的角度是φ,0 ≤ φ≤ π:从x轴偏转到平面的角度是θ,0 ≤ θ≤ 2π,如下图所示: 被称作球坐标的原因是,如果固定了ρ=a作为半径,通过移动ρ就可以得到一个球面,φ就是ρ的南北朝向,0°≤ φ < 90°,ρ朝

三角函数在Three.js中的点的移动轨迹应用

在学习2D文字的时候,看到官网有这样一个示例: https://threejs.org/examples/#css2d_label 月球的运动轨迹,在刷新函数中是这样写的: function animate() { requestAnimationFrame(animate); var elapsed = clock.getElapsedTime(); moon.position.set(Math.sin(elapsed) * 5, 0, Math.cos(elapsed) * 10); con

ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)

原文:ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100) 对于非地理专业的开发人员,对与这些生涩的概念,我们不一定都要了解,但是我们要理解,凡是以经纬度为单位的都是地理坐标系,因为它归根结底是一个椭球体,只不过各个国家为了反映该国家所在区域地球的真实形状,而采用不同的数学模型对本不是椭球体的地球进行椭球体化.而投影坐标系,是对地理坐标系按照某种方式投影到平面上的,所以可以认为它是一个平面坐标系,单位自然是米或千米. 我们在做开发的时候,尤其

三角函数之美-水波纹加载LoadingView

一.前言 学习是要总结的,最近几天学习了绘图相关的,但是使用的机会较少,现在又快要遗忘了,这次看了水波纹的绘制,觉得十分有意思,还是 把实现的方法记录下来.技术无他,为手熟尔,还是要多练习,空淡误国,实干兴邦,让我们看看今天的三角函数之美吧. 二.概述 肯定大家对中学学习的三角函数都不陌生吧,不过学习的sin.cos是超越函数一类函数,是初等函数的一种,借用维基百科的一张图: 一个完整的正弦函数应该是这样的:>y=Asin(ωx+φ)+h,A决定峰值,ω决定周期,φ表示初相位,h表示y轴的位置.

点旋转和坐标系旋转

同一坐标系下的点旋转变换(如图1所示)和不同坐标系下的点变换(如图2所示),一直困扰着我,它们是两个不同的概念,但形式上有很相似,以二维空间为例做了下推导,加深理解. 同一坐标系下的点旋转变换,比较好理解,是在相同的坐标系下做的旋转变换.如图3所示,已知逆时针的旋转角度为θ,我们引入中间变量向量的长度r和水平夹角α,显而易见地,推导公式如下: 齐次坐标系的表达为: 不同坐标系下的点变换,这是透视变换中常用到的,它的作用是将一个点从一个坐标系统映射到另一个坐标系统下,这在将世界坐标系统映射到像极坐

关于Unity的坐标系

1.坐标系分为左手坐标系和右手坐标系 2.用手从X轴旋到Y轴画一个弧,如果大拇指所指的方向是Z轴,那么这个坐标系就是这只手的坐标系 3.Unity是左手坐标系,OpenGl是右手坐标系 Unity坐标系中可以分3种 1.世界坐标系,场景视图整个世界的坐标系 2.模型坐标系,某个物体自己的坐标系 3.摄像机坐标系,通过公式换算,把三维世界里面的物体坐标,投影到游戏视图的二维视图上的时候,转换来的坐标,根据公式Z1/Z=X1/X=Y1/Y

关于transform2D和3D的坐标系问题

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <title>Document</title> 6 <style> 7 *{ 8 margin: 0; 9 padding:0; 10 } 11 .con{ 12 width:300px; 13 height: 300px; 14 ba

西安80坐标系(高斯投影)转经纬度

如何将下载的影像变换为西安80坐标? 利用ARCGIS进行自定义坐标系和投影转换 ARCGIS种通过三参数和其参数进行精确投影转换 注意:投影转换成80坐标系需要下载无偏移卫星图像进行转换,有偏移的转换将导致转换后的卫星图像扭曲,坐标错误,无法配准. 第一步:选择无偏移地图源,下载你所需要的卫星图像. 第二步:选择BIGEMAP软件右边工具栏,选择[投影转换],如下图所示: 2.1   选择说明: 1. 源文件:选择下载好的卫星图像文件(下载目录中后缀为tiff的文件) 2. 源坐标系:打开的源