将 2D 矢量映射到矩形

卢瓦利斯

我数学不是很好。但是,在游戏开发过程中,我需要将归一化的 2D 向量(例如 vector )映射a到矩形边缘的一个点。向量a表示从矩形中心开始的方向,您可以假设矩形的中心在原点 ( 0, 0)。然后我需要改变这个向量的长度,使其位于矩形的边缘而不旋转它。

伪代码可能如下所示:

Vector2D mapVectorToRectangle(Vector2D a, float rectWidth, float rectHeight) {
    //Do calculations and return value.
}

我将如何在伪代码/Java 中实现它?

伪代码:

Vector2D mapVectorToRectangle(Vector2D a, float rectWidth, float rectHeight) {
  return a/max(abs(a.x)/rectWidth, abs(b.y)/rectHeight)/2
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将矩形纹理映射到球体上

来自分类Dev

使用OpenGL矩阵转换将纹理从“ 1D”映射到“ 2D”

来自分类Dev

将3D点映射到2D上下文

来自分类Dev

将共面3D点映射到其平面2D坐标

来自分类Dev

将2d列表和1d列表映射到字典

来自分类Dev

Three.js使用正交相机将2D映射到3D

来自分类Dev

将2D图像映射到3D纹理

来自分类Dev

将3D点映射到2D上下文

来自分类Dev

如何将2D查找表映射到数组(Python)?

来自分类Dev

将2d向量映射到RGB颜色以进行调试?

来自分类Dev

python - 将 x、y、z 值映射到 2D 表面数据

来自分类Dev

将2d数组转换为矢量

来自分类Dev

将SpriteKit SKScene overlaySKScene中的2D点映射到SceneKit SCNScene中的3D点

来自分类Dev

根据值将标量映射到数组:2D到3D图像处理-NumPy / Python

来自分类Dev

如何使用FileHelpers将CSV文件中的2D数组映射到poco集合或字典的词典?

来自分类Dev

映射到与流2D阵列

来自分类Dev

将 2D 矢量转换为 4D 矢量

来自分类Dev

MATLAB:将3d数组与2d矩阵相乘并通过矢量化求和

来自分类Dev

Cinema4D:将场景导出为 2D 矢量图像

来自分类Dev

如何使用FFI将2D矢量从Rust传递到Fortran?

来自分类Dev

如何将2D列表投射到空指针并返回

来自分类Dev

将2列映射到1列中的2行?

来自分类Dev

如何将纹理的UV坐标映射到子矩形的“内部” UV坐标?

来自分类Dev

如何将html数据映射到d3?

来自分类Dev

将Fn + W | A | S | D映射到箭头键

来自分类Dev

如何将html数据映射到d3?

来自分类Dev

将区分列映射到具有Doctrine 2的字段

来自分类Dev

加特林2-将值映射到模板

来自分类Dev

自动将JSON对象映射到TypeScript对象(角度2)

Related 相关文章

热门标签

归档