コード例 #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
ファイル: improve2.hpp プロジェクト: 11235813/netgen-csg2d
 virtual int CalcPointGeomInfo(int /* surfind */, PointGeomInfo& gi, const Point<3> & p3) const
   { return CalcPointGeomInfo (gi, p3); }
コード例 #3
0
ファイル: improve2.hpp プロジェクト: 11235813/netgen-csg2d
 /// 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); }