m_cellPicker->GetPickNormal()获取拾取点在面上的法相,会虽OCC模型面变换法相不同
double *cameraPos=ren->GetActiveCamera()->GetPosition(); 获取当前视图的方向,针对实体面和片体面 用户通过视图交互可以获取到想要的面法相(球面、圆柱面、圆锥面)
下面是获取参数的方法。
// 点击点的世界坐标
double worldPos[3];
m_cellPicker->GetPickPosition(worldPos);
//计算选择点法相
gp_Pnt resultPt;
//double* ijk = m_cellPicker->GetPickNormal();
double *cameraPos=ren->GetActiveCamera()->GetPosition();
double ijk[3] = {
worldPos[0] - cameraPos[0],
worldPos[1]