Function SimOneAPI::GetHeights
Defined in File SimOneHDMapAPI.h
Function Documentation
-
bool SimOneAPI::GetHeights(const SSD::SimPoint3D &inputPt, const double &radius, SSD::SimVector<double> &heights, SSD::SimVector<long> &roadIds, SSD::SimVector<bool> &insideRoadStates)
获取路网指定坐标点的高程列表
Get the elevation list for the specified coordinate point in the road network.
此函数用于获取输入点半径范围内的高程列表。这个点可能与多个不同高度的道路垂直交叉,例如在高速公路或隧道上
This function is used to get a list of heights in the radius area of an input point, which may intersect vertically with multiple roads at different heights, e.g., on highways or in tunnels.
- 参数:
inputPt -- [in]
输入的3D位置
Input 3D location.
radius -- [out]
检测范围的半径
Radius indicates how far away to detect in a circle. It should be set larger than 3 meters in length. Setting it as 3 meters is recommended.
heights -- [out]
返回的高程/一个高程
Returns heights/one height.
roadIds -- [out]
返回高程所依据的道路ID
Returns the road IDs that the target height is based on.
insideRoadStates -- [out]
返回输入点是否在目标道路内
Returns whether the input point is inside the target roads or not.
- 返回:
如果找到任何高程则返回true,否则返回false
Returns true if any height is found, else returns false.