# 坐标

# 坐标变换

# 世界坐标转屏幕坐标

使用引擎(Engine)query属性的worldCoordToScreenCoord接口转换。

// 世界坐标转屏幕坐标
const coord = engine.query.worldCoordToScreenCoord( 5000.0, 200, 4000.0 );
1
2

# 屏幕坐标转世界坐标

使用引擎(Engine)query属性的screenCoordToWorldCoord接口转换。

// 屏幕坐标转世界坐标
const coord = engine.query.screenCoordToWorldCoord( 100, 300 );
1
2

# 屏幕坐标转NDC坐标

使用引擎(Engine)query属性的screenCoordToNDC接口转换。

// 屏幕坐标转NDC坐标
const coord = engine.query.screenCoordToNDC( 100, 300 );
1
2

# 屏幕坐标转射线

使用引擎(Engine)query属性的screenCoordToRay接口转换。

// 屏幕坐标转射线
const ray = engine.query.screenCoordToRay( 100, 300 );
1
2

# 计算地测坐标在指定巷道上的投影坐标

使用引擎(Engine)的projectGeodeticCoordToLaneway接口计算。

// 计算地测坐标在指定巷道上的投影坐标
const coord = engine.projectGeodeticCoordToLaneway( [ 37400003.1048312, 4419991.19391959, 1451.037460822479 ], 'xxxx-xxxx-xxxx' );
1
2

# 计算地测坐标在任意巷道上的投影坐标

使用引擎(Engine)的projectGeodeticCoordToAnyLaneway接口计算。

// 计算地测坐标在指定巷道上的投影坐标
const coord = engine.projectGeodeticCoordToAnyLaneway( [ 37400003.1048312, 4419991.19391959, 1451.037460822479 ] );
1
2

# 判断世界坐标点是否可以投影到任意一条巷道的中线上

使用引擎(Engine)的isPointProjectedToAnyLaneway接口判断。

// 判断世界坐标点是否可以投影到任意一条巷道的中线上
const result = engine.isPointProjectedToAnyLaneway( [ 2098.5839, 20.0, 38893.13 ] );
1
2
Last Updated: 6/7/2024, 3:20:04 PM