如何获取geoline对象中所有点的坐标值

0 投票

超图iobjectC++组件中,已知一个UGGeoLine对象,如何能够获取到这个UGGeoLine对象中所有的点的坐标值?
UGGeoline类里面有个方法:const GEOMETRY_APIF UGPoint2D* GetPoints(UGint nSubIndex=0) const;这个方法能获取到一个UGPoint2D指针,但是只获取到了一个点的值。

2月 24, 2017 分类:  841次浏览 | 用户: Memor (9 分)

1个回答

0 投票
 
已采纳

就是通过GetPoints的方法,获取的是一个指针数组,你看下长度

2月 24, 2017 用户: 周仕斌 名扬四海 (1,359 分)
采纳于 3月 3, 2017 用户:Memor

得到的是一个指针,并不是指针数组吧?补充说明:我用的是C++组件。

GetPoints取到的是一个指针数组,取点值的方式如下代码:

UGint count= line->GetSubPntCount(0);
const UGPoint2D *gpoint2ds= line->GetPoints(0);
for (int i = 0; i < count; i++)
{
    UGPoint2D point2d=gpoint2ds[i];
}
...