绘制实现过程中的问题

0 投票
	//! \brief 构造多个子对象的复杂Geometry.
	//! \param pPoints [in] 点串指针。
	//! \param pPolyCount [in] 子对象中点数的数组。
	//! \param nSubCount [in] 子对象数目。
	//! \return 所有子对象的点数都小于2个,返回false。
	virtual GEOMETRY_APIF UGbool Make( const UGPoint2D* pPoints, const UGint* pPolyCount, UGint nSubCount );

最近新研究supermap,使用uggeopoint 绘制大量点时,看见UGGeoPoint.h中上面这句可以实现 但具体使用过程中使用

UGPoint2D points[1000];

UGArray<UGPoint2D > points;

这两种方式都不能使用 uggeopoint->Make(points,100,1); 来实现 请问应该怎么使用上面的接口

4月 20 分类:  49次浏览 | 用户: 星星火_smap (1 分)

1个回答

0 投票
绘制大量的点,建议直接用uggeopoint,用一个个单对象的点。不要用点对象的复合对象;点的复合对象不利于空间位置和属性信息的管理,并且性能并没有任何优势。
4月 20 用户: 程逸诗 名扬四海 (2,877 分)
...