gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
6 #ifndef INTERSECT_CURVE_SURFACE
7 #define INTERSECT_CURVE_SURFACE
60 const SVector3 &_middle,
const double &_d)
79 :
p(_p),
v1(_v1),
v2(_v2)
virtual SPoint3 operator()(double u, double v) const =0
surfaceFunctorPlane(const SPoint3 &_p, const SVector3 &_v1, const SVector3 &_v2)
virtual SPoint3 operator()(double t) const =0
static double c(int i, int j, fullMatrix< double > &CA, const std::vector< SPoint3 > &P, const std::vector< SPoint3 > &Q)
virtual ~surfaceFunctor()
surfaceFunctorGFace(const GFace *_gf)
virtual GPoint point(double par1, double par2) const =0
virtual SPoint3 operator()(double u, double v) const
int intersectCurveSurface(curveFunctor &c, surfaceFunctor &s, double uvt[3], double epsilon)
curveFunctorGEdge(const GEdge *_ge)
virtual SPoint3 operator()(double t) const
virtual SPoint3 operator()(double t) const
curveFunctorCircle(const SVector3 &_n1, const SVector3 &_n2, const SVector3 &_middle, const double &_d)
virtual GPoint point(double p) const =0
virtual SPoint3 operator()(double u, double v) const