Пример #1
0
  int MeshOptimize2dOCCSurfaces :: ProjectPointGI (INDEX surfind, Point<3> & p, PointGeomInfo & gi) const
  {
    double u = gi.u;
    double v = gi.v;

    Point<3> hp = p;
    if (geometry.FastProject (surfind, hp, u, v))
      {
	p = hp;
	return 1;
      }
    ProjectPoint (surfind, p); 
    return CalcPointGeomInfo (surfind, gi, p); 
  }
Пример #2
0
 virtual int CalcPointGeomInfo(int /* surfind */, PointGeomInfo& gi, const Point<3> & p3) const
   { return CalcPointGeomInfo (gi, p3); }
Пример #3
0
 /// project point, use gi as initial value, and compute new gi
 virtual int ProjectPointGI (INDEX surfind, Point<3> & p, PointGeomInfo & gi) const 
 { ProjectPoint (surfind, p); return CalcPointGeomInfo (surfind, gi, p); }