Skip to content

Cartesian 向量

Cesium 中,Cartesian2Cartesian3Cartesian4 是用于表示不同维度笛卡尔坐标的核心类,分别对应二维、三维和四维空间中的坐标或向量。

Cartesian2

  • 维度:二维(x, y)。

  • 用途:表示平面坐标系中的点或向量。

  • 典型应用场景:

    • 屏幕坐标:例如鼠标点击位置(像素坐标)。

    • 纹理坐标:映射模型表面的 UV 坐标(范围通常为 [0, 1])。

    • 二维地理投影:如平面地图中的点(需注意 Cesium 主要使用三维球面坐标)。

Cartesian3

  • 维度:三维(x, y, z)。

  • 用途:表示三维空间中的点、向量或方向。

  • 典型应用场景:

    • 三维位置:物体或相机在世界坐标系中的位置(例如经纬度高程转换后的笛卡尔坐标)。

    • 方向向量:如物体的朝向、速度、法线方向。

    • 缩放/平移量:表示三维变换中的缩放因子或平移距离。

Cartesian4

  • 维度:四维(x, y, z, w)。

  • 用途:表示四维空间中的齐次坐标或特殊数据。

  • 典型应用场景:

    • 齐次坐标:在三维图形学中,四维齐次坐标用于统一处理平移、旋转、投影等变换(通过 w 分量区分点和向量)。

    • 颜色(RGBA):某些情况下可能用于表示颜色(红、绿、蓝、透明度),但更推荐使用 Color 类。

    • 特定数学运算:如四维向量运算或矩阵操作中的中间结果。

类型维度典型用途是否支持地理坐标转换
Cartesian2二维屏幕坐标、纹理坐标
Cartesian3三维三维位置、方向向量、缩放/平移量
Cartesian4四维齐次坐标、颜色(RGBA)、特定数学运算

MGis 地理三维库