`

Java 平面一点绕另一点旋转后的坐标

    博客分类:
  • java
 
阅读更多

A(x1,y1) 绕 O(x0,y0) 旋转 角度 k 之后的点 B(x2,y2) 的java代码计算方法

 

k=new Float(Math.toRadians(k));
float x2=new Float((x1-x0)*Math.cos(k) +(y1-y0)*Math.sin(k)+x0);
float y2=new Float(-(x1-x0)*Math.sin(k) + (y1-y0)*Math.cos(k)+y0);
 
分享到:
评论

相关推荐

    三维空间坐标的旋转算法

    其中,\( x' \), \( y' \), \( z' \) 分别代表旋转后的坐标值。 ##### 2. 绕Y轴旋转 若坐标点 \( (x, y, z) \) 绕Y轴旋转了角度 \( \theta_y \),则其新的坐标可以表示为: \[ x' = x\cos(\theta_y) + z\sin(\...

    坐标转换(地理转平面)

    在GIS(地理信息系统)领域,坐标转换是一个至关重要的概念,它涉及到将地球表面的地理位置数据转化为可以在地图上直观表示的平面坐标。这个过程通常需要处理不同的坐标系统,以便于数据分析、制图和位置定位。本篇...

    WGS-84大地坐标转北京-54坐标java源代码;七参数、四参数;坐标转换

    6. **投影**:地理坐标通常是球面坐标,为了在地图上表示,需要进行投影转换,将球面上的点转换为平面坐标。布尔莎模型中可能包含了这种投影变换,例如,从经纬度转换为笛卡尔坐标(X,Y,Z)。 7. **源代码**:提供...

    已知一点坐标和经纬度求其它经纬度坐标或相应坐标经纬度

    这段代码用于计算一个点相对于另一个点的方位角,即从北方向顺时针旋转到目标点的方向。 #### 坐标转换 ```java public LngLat converToLant(LngLat Lgt, double angle, double dis) { // 将坐标转化成相应的...

    百度、搞得、WGS84坐标转换 js java

    例如,BD-09到WGS84的转换涉及解密过程,包括偏移量计算和平面坐标到经纬度的转换。 在Java(CoordTransform.java)中,坐标转换的实现与JavaScript类似,但语法和数据结构会有所不同。你需要定义类和方法来封装...

    wujiaoxing.rar_java3D 坐标

    一个简单的3D旋转可以通过绕X、Y、Z轴进行,每条边可以独立进行旋转。同时,为了在3D空间中产生立体效果,我们还需要为每个顶点赋予不同的Z坐标,使其具有深度。 在Java3D中,我们可以创建`TransformGroup`来执行...

    GPS定位之坐标转换源代码C++

    1. 平移旋转转换:最简单的坐标转换方式,通过平移和旋转操作将一个坐标系转换到另一个坐标系。 2. 投影转换:主要用于将地心地固坐标系转换为地方坐标系,常见的投影方法有高斯投影、墨卡托投影等。 3. 七参数转换...

    (java小程序)能旋转的立方体

    这个小程序展示了如何在2D平面上通过图形化手段模拟一个3D立方体的旋转效果,为初学者提供了理解3D图形学的一个简单入口。在Java中,我们可以利用JavaFX或Swing等图形用户界面库来实现这样的动画效果。 首先,让...

    WGS84到高斯坐标转换

    高斯克吕格坐标系是一种投影方法,主要用于将地球表面的三维地理坐标转换为二维平面坐标,以方便地图制作和地理数据分析。该坐标系采用了一系列相互平行的子午线带,每个带内的坐标都是独立计算的。在德国及周边地区...

    坐标转换代码,希望大家喜欢

    坐标转换代码是用来将一种坐标系下的点转换到另一种坐标系中的算法实现。这个压缩包文件“坐标转换源代码.doc”很可能包含了用于进行不同坐标系统之间转换的程序代码。下面我们将详细探讨坐标转换的相关知识点。 1....

    坐标转换公式(4参数、7参数)

    首先,坐标转换的目标是将一个坐标系中的点的位置转换到另一个坐标系中。在地球表面,由于地球的曲率,不同的坐标系可能基于不同的参考椭球,导致同一地点在不同坐标系中有不同的坐标值。4参数和7参数转换方法是解决...

    雷达坐标变换

    传统的坐标变换方法通常涉及从站心球面极坐标到本地直角坐标的转换,随后将这些坐标通过平移、旋转等方式转换到处理中心的直角坐标系或其它参考直角坐标系中。然而,这种方法存在两大问题:一是地球的非球形特性导致...

    坐标转换程序

    1. **坐标系理解**:了解不同坐标系的定义、用途和特性,例如,地理坐标系使用经度和纬度表示位置,而投影坐标系将球面坐标转换为平面坐标,便于地图绘制。 2. **转换模型**:坐标转换可以采用不同的数学模型,如三...

    地理坐标转化

    4. **投影坐标系转换**:大地坐标还需要进一步转换为平面坐标,以便于地图制作和分析。这通常涉及到投影变换,如墨卡托投影、UTM投影等。 在实际操作中,这些转换需要用到特定的算法和公式,例如,可以通过 Helmert...

    坐标转换_zuobiaozhuanhuan_坐标系转换_坐标转换_

    在三维空间则需要指定绕哪个轴旋转。 3. **缩放(Scaling)**:根据一个或多个比例因子调整坐标的大小。可以是均匀缩放,保持原始形状不变,也可以是非均匀缩放,导致形状改变。 4. **投影(Projection)**:在...

    大地坐标和空间直角坐标之间的相互转换

    2. 地心直角坐标到空间直角坐标:这一步通常相对简单,只需将坐标系旋转到相应的方位,即调整X、Y、Z轴的位置,使其对应于空间直角坐标系的X、Y、Z轴。 在GPS单点定位程序设计中,这些转换是必要的,因为GPS接收机...

    旋转动画的Demo

    pivotXType, // 旋转中心X坐标类型 pivotXValue, // 旋转中心X坐标值 pivotYType, // 旋转中心Y坐标类型 pivotYValue // 旋转中心Y坐标值 ); rotateAnim.setDuration(1000); // 动画持续时间 rotateAnim....

    火星坐标转换器.zip

    但为了地图制作,需要将这些坐标转换为平面坐标,这涉及到投影算法,如UTM(Universal Transverse Mercator)投影。 4. 转换公式:火星坐标到地球坐标,或者不同火星坐标系间的转换,需要使用特定的数学公式。这些...

    坐标转换代码

    1. **坐标系转换函数**:这些函数会根据特定的转换参数(例如七参数转换模型:三个平移参数、三个旋转参数和一个尺度因子)进行坐标变换。 2. **ECEF(Earth-Centered Earth-Fixed,地心固定坐标系)与WGS84之间的...

    基于开源的proj4实现的wgs84到北京54的坐标转换工程示例源码及开源库

    坐标转换通常涉及七参数法,这七个参数包括三个平移参数(dx, dy, dz)、三个旋转参数(α, β, γ)和一个尺度因子μ。这些参数反映了两个坐标系之间的空间相对位置和形状差异。在实际应用中,这些参数可以通过已知...

Global site tag (gtag.js) - Google Analytics