相关疑难解决方法(0)

给定曲面法线,找到3D平面的旋转

所以我有一个由3个矢量描述的3D平面:

P:位于平面
N 上的点:平面的表面法线

我有一个非常大的扁平方形多边形,我想渲染它来代表这个平面.我可以很容易地将多边形转换为给定的点,但是我需要找到适当的旋转来使表面法线实际上是表面法线.

我尝试了一个其他提到的方法,其中:

1)将任何非平行向量(V)取正常值(N),取十字积(W1)
2)取(W1)和(N)的叉积(W2),即矢量(V) ')位于飞机上

然后我生成一个基于(V')放置在平面上的旋转矩阵,这样我的多边形就会与(V')对齐.虽然有效,但很明显这种方法整体上工作不正常.多边形与表面法线不完全垂直.

关于如何产生正确旋转的任何想法?

math 3d

17
推荐指数
1
解决办法
2万
查看次数

如何计算经度和纬度坐标以创建围绕用户位置1英里半径?

如何计算经度和纬度坐标以在用户位置周围创建1英里半径?我不介意它需要多少个坐标,但是我想在一个位置周围创建一个圆形半径.

例如:

如果用户的位置是=

Latitude: 44.947 Longitude: -93.098
Run Code Online (Sandbox Code Playgroud)

然后,我如何确定8组经度和纬度坐标在上述位置周围创建1英里半径.

(上面例子中的8是斜体,因为我不介意它是否小于或大于8)

我该怎么做呢?

代码到目前为止:

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double longitude = location.getLongitude();
double latitude = location.getLatitude();
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法?

虽然我很高兴人们正在努力帮助,但下面给出的答案并没有回答这个问题.

java maps android google-maps coordinates

6
推荐指数
1
解决办法
733
查看次数

标签 统计

3d ×1

android ×1

coordinates ×1

google-maps ×1

java ×1

maps ×1

math ×1