iCAx开思网
标题:
CAA中怎样得到交线上的点?
[打印本页]
作者:
cupcake
时间:
2005-5-12 21:50
标题:
CAA中怎样得到交线上的点?
各位高手:
如图,intersect中有好多点,怎样才能得到这些点呢?交线是CATIGSMIntersect_var类型的。acoka兄讲的可以得到这个CATIGSMIntersect_var具体是交线还是交点,那么在知道是交线后,怎样得到交线上的那些点呢?
作者:
acoka
时间:
2005-5-13 10:28
HRESULT WSHSampleUtil::GetMathPointListFromBody( const CATBody_var& ispIntersectBody, CATLISTV(CATMathPoint) &oLISTMathPoint )
{
HRESULT rc = S_OK;
do {
if ( !ispIntersectBody ) {
rc = E_FAIL;
break;
}
CATLISTP(CATCell) LISTCell;
ispIntersectBody->GetAllCells( LISTCell, 0 );
for( int index = 1; index <= LISTCell.Size(); index++ ){
CATCell *pPointCell = LISTCell[index];
if(!pPointCell){
continue;
}
CATCell_var spPointCell = pPointCell;
if(!spPointCell){
continue;
};
CATVertex_var spVertex = spPointCell;
if( !spVertex ){
continue;
}
CATPoint *pPoint = spVertex->GetPoint();
if(!pPoint){
continue;
}
double pointX = 0.0;
double pointY = 0.0;
double pointZ = 0.0;
pPoint->GetCoord(pointX, pointY, pointZ);
CATMathPoint mathPoint( pointX, pointY, pointZ );
oLISTMathPoint.Append(mathPoint);
}
} while ( FALSE );
return rc;
}
作者:
cupcake
时间:
2005-5-13 10:57
这些点的类型是CATMathPoint 而不是CATPoint吗?
作者:
liuruixiao205
时间:
2005-5-13 11:24
CATMathPointh和CATPoint在功能上有什么不同。
作者:
acoka
时间:
2005-5-13 11:36
上头的程序是先得到CATPoint,然后求它的坐标值,做CATMathPoint
你要CATPoint,直接返回个CATPoint*或var的list更简单。
功能不同,CATMathPoint无非是3个double的class罢了
作者:
cupcake
时间:
2005-5-13 11:39
谢谢了
:)
作者:
cupcake
时间:
2005-5-16 15:42
如图1,已经得到了交线上的所有点的坐标,可是我只需要某几个特定点的坐标(红色的4个端点),那该怎么样从这么多点中筛选它们?还有,这些点在曲线上的排列顺序是什么?请acoka兄指点。
作者:
cupcake
时间:
2005-5-16 15:42
如图1,已经得到了交线上的所有点的坐标,可是我只需要某几个特定点的坐标(红色的4个端点),那该怎么样从这么多点中筛选它们?还有,这些点在曲线上的排列顺序是什么?请acoka兄指点。
作者:
cupcake
时间:
2005-5-16 18:15
图1
作者:
cupcake
时间:
2005-5-17 21:59
高手来看看吧
:)
作者:
cupcake
时间:
2005-5-20 15:12
求助
作者:
acoka
时间:
2005-5-20 16:02
从你的说明里归结不出如何rule,所以没有办法
至少你得用语言来说出他们与别的点的区别
作者:
cupcake
时间:
2005-5-20 21:24
这些点在特征树上没有图标,我贴的这个图整个是一个intersect特征,在特征树上选了intersect1后,所有的这些东西都高亮了,包括线和点。
作者:
acoka
时间:
2005-5-22 22:55
从你的回答里得不到任何答案
你还是没说你要选的4个点和其他点有什么区别
如果只从你的说明,我可以有无数个guesses:
比如你要的是最短的2条边的端点,或平行而非对成的所有边的端点,
。。。
作者:
cupcake
时间:
2005-5-23 12:32
我想知道这些点是按什么顺序来编号的,比如说一个长方体的8个顶点,哪个是顶点1,顶点2……
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3