iCAx开思网

标题: CAA:从一个在一个CATSurface上的点得到这个点在这个面上的UV参数 [打印本页]

作者: DarkNeo    时间: 2006-6-22 12:22
标题: CAA:从一个在一个CATSurface上的点得到这个点在这个面上的UV参数
我现在有一个在surface上的CATPoint点,要想把这个点的坐标值转化成这个面上的UV参数,我现在只能在一个规则面(如平面)上实现以上操作,不知道在直纹面,或者自由曲面上怎么实现。请高手指教
作者: acoka    时间: 2006-6-28 08:51
CATPoint* pPoint = ....
CATSurface* pSurface = ...

CATMathPoint mathPoint;
pPoint->GetMathPoint( mathPoint);

CATSurParam* pSurParm = new CATSurParam();
pSurface ->GetParam( mathPoint, *pSurParm);

double U = pSurParm ->GetParamU;
double V = pSurParm ->GetParamV;
作者: kingbaby123    时间: 2006-7-7 23:59
对于 pSurface ->GetParam( mathPoint, *pSurParm) 有个问题
请注意:
This transformation is only available on canonical objects such as planes, cylinders, cones. If the surface is not canonical, use a projection operator.
所以,If the surface is not canonical,我们该怎么做?




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3