| 
    gmsh-TingyuanDoc
    0.1
    
   An Open-Source Timing-driven Analytical Mixed-size FPGA Placer 
   | 
 

Go to the source code of this file.
Functions | |
| double | InterpolateIso (double *X, double *Y, double *Z, double *Val, double V, int I1, int I2, double *XI, double *YI, double *ZI) | 
| int | IsoLine (double *X, double *Y, double *Z, double *Val, double V, double *Xp, double *Yp, double *Zp) | 
| int | IsoTriangle (double *X, double *Y, double *Z, double *Val, double V, double *Xp, double *Yp, double *Zp) | 
| int | IsoSimplex (double *X, double *Y, double *Z, double *Val, double V, double *Xp, double *Yp, double *Zp, double n[3]) | 
| int | CutLine (double *x, double *y, double *z, double *v, double min, double max, double *xp, double *yp, double *zp, double *vp) | 
| int | CutTriangle (double *x, double *y, double *z, double *v, double min, double max, double *xp, double *yp, double *zp, double *vp) | 
| int CutLine | ( | double * | x, | 
| double * | y, | ||
| double * | z, | ||
| double * | v, | ||
| double | min, | ||
| double | max, | ||
| double * | xp, | ||
| double * | yp, | ||
| double * | zp, | ||
| double * | vp | ||
| ) | 
Definition at line 180 of file Iso.cpp.
Referenced by addScalarLine().


| int CutTriangle | ( | double * | x, | 
| double * | y, | ||
| double * | z, | ||
| double * | v, | ||
| double | min, | ||
| double | max, | ||
| double * | xp, | ||
| double * | yp, | ||
| double * | zp, | ||
| double * | vp | ||
| ) | 
Definition at line 233 of file Iso.cpp.
Referenced by addScalarTriangle().


| double InterpolateIso | ( | double * | X, | 
| double * | Y, | ||
| double * | Z, | ||
| double * | Val, | ||
| double | V, | ||
| int | I1, | ||
| int | I2, | ||
| double * | XI, | ||
| double * | YI, | ||
| double * | ZI | ||
| ) | 
Definition at line 16 of file Iso.cpp.
Referenced by GMSH_LevelsetPlugin::_cutAndAddElements(), CutLine(), CutTriangle(), IsoLine(), IsoSimplex(), and IsoTriangle().

| int IsoLine | ( | double * | X, | 
| double * | Y, | ||
| double * | Z, | ||
| double * | Val, | ||
| double | V, | ||
| double * | Xp, | ||
| double * | Yp, | ||
| double * | Zp | ||
| ) | 
Definition at line 36 of file Iso.cpp.
Referenced by addScalarLine().


| int IsoSimplex | ( | double * | X, | 
| double * | Y, | ||
| double * | Z, | ||
| double * | Val, | ||
| double | V, | ||
| double * | Xp, | ||
| double * | Yp, | ||
| double * | Zp, | ||
| double | n[3] | ||
| ) | 
Definition at line 75 of file Iso.cpp.
Referenced by addScalarTetrahedron().


| int IsoTriangle | ( | double * | X, | 
| double * | Y, | ||
| double * | Z, | ||
| double * | Val, | ||
| double | V, | ||
| double * | Xp, | ||
| double * | Yp, | ||
| double * | Zp | ||
| ) | 
Definition at line 50 of file Iso.cpp.
Referenced by addScalarTriangle().

