gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
Iso.h File Reference
This graph shows which files directly or indirectly include this file:

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)
 

Function Documentation

◆ CutLine()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CutTriangle()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InterpolateIso()

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().

Here is the caller graph for this function:

◆ IsoLine()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsoSimplex()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsoTriangle()

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().

Here is the call graph for this function:
Here is the caller graph for this function: