[ARX]请问AcGePoint3d 与const ads_point 该如何转换
请教一个问题:AcGePoint3d pt ,我现在存在两个坐标:
现在要比较AcGePoint3d pt 与AcGePoint3d pt 是否是同一个点!以便确定画图结束!
可是总是出错:
error C2664: 'Equal_Points' : cannot convert parameter 1 from 'class AcGePoint3d' to 'const double []'
请问AcGePoint3d 与const ads_point 该如何转换才好!
调用以下函数:
int Equal_Points (const ads_point p1, const ads_point p2)
{
// 指定误差范围
const ads_real Equality_Margin = (ads_real)0.00000001;
int c ;
for (c = X ; cEquality_Margin) {
return (0) ;
}
}
return (1) ;
}
问题解决:
之前有过类似的帖子,权当再学习一下吧!:)
void changepoint(ads_point& ads_pt,AcGePoint3d acge_pt)
{
double x=acge_pt;
double y=acge_pt;
double z=acge_pt;
ads_pt=x;
ads_pt=y;
ads_pt=z;
}
从AcGePoint3d转换到ads_point函数如下:
ads_point ChangePtFrom3dToAds(AcGePoint3d pt)
{
ads_point adspt;
adspt=pt.x;
adspt=pt.y;
adspt=pt.z;
return adspt;
}
页:
[1]