| gmsh-TingyuanDoc
    0.1
    An Open-Source Timing-driven Analytical Mixed-size FPGA Placer | 
#include <gmshLevelset.h>


| Public Member Functions | |
| gLevelsetImproved (int tag=0) | |
| gLevelsetImproved (const gLevelsetImproved &lv) | |
| double | operator() (double x, double y, double z) const | 
| std::vector< gLevelset * > | getChildren () const | 
| double | choose (double d1, double d2) const | 
| virtual int | type () const =0 | 
| virtual bool | isPrimitive () const | 
|  Public Member Functions inherited from gLevelset | |
| gLevelset (int tag=0) | |
| gLevelset (const gLevelset &) | |
| virtual | ~gLevelset () | 
| virtual gLevelset * | clone () const | 
| bool | isInsideDomain (const double &x, const double &y, const double &z) const | 
| bool | isOutsideDomain (const double &x, const double &y, const double &z) const | 
| bool | isOnBorder (const double &x, const double &y, const double &z) const | 
| void | setTag (int t) | 
| virtual int | getTag () const | 
| void | getPrimitives (std::vector< gLevelset * > &primitives) | 
| void | getPrimitivesPO (std::vector< gLevelset * > &primitives) | 
| void | getRPN (std::vector< gLevelset * > &gLsRPN) | 
| double | H (const double &x, const double &y, const double &z) const | 
| void | print () const | 
|  Public Member Functions inherited from simpleFunction< double > | |
| simpleFunction (double val=0.0) | |
| virtual | ~simpleFunction () | 
| virtual bool | hasDerivatives () | 
| virtual void | setElement (MElement *e) const | 
| virtual void | gradient (double x, double y, double z, double &dfdx, double &dfdy, double &dfdz) const | 
| virtual void | hessian (double x, double y, double z, double &dfdxx, double &dfdxy, double &dfdxz, double &dfdyx, double &dfdyy, double &dfdyz, double &dfdzx, double &dfdzy, double &dfdzz) const | 
| Protected Attributes | |
| gLevelset * | Ls | 
|  Protected Attributes inherited from gLevelset | |
| int | tag_ | 
|  Protected Attributes inherited from simpleFunction< double > | |
| double | _val | 
| bool | _hasDerivatives | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from gLevelset | |
| static gLevelset * | find (int tag) | 
| static void | add (gLevelset *l) | 
|  Static Protected Attributes inherited from gLevelset | |
| static const short | insideDomain = -1 | 
| static int | maxTag_ = 0 | 
| static std::set< gLevelset *, gLevelsetLessThan > | all_ | 
Definition at line 595 of file gmshLevelset.h.
| 
 | inline | 
Definition at line 600 of file gmshLevelset.h.
| gLevelsetImproved::gLevelsetImproved | ( | const gLevelsetImproved & | lv | ) | 
| 
 | inlinevirtual | 
Reimplemented from gLevelset.
Definition at line 607 of file gmshLevelset.h.

| 
 | inlinevirtual | 
Reimplemented from gLevelset.
Definition at line 606 of file gmshLevelset.h.

| 
 | inlinevirtual | 
Reimplemented from gLevelset.
Definition at line 609 of file gmshLevelset.h.

| 
 | inlinevirtual | 
Reimplemented from gLevelset.
Definition at line 602 of file gmshLevelset.h.
| 
 | pure virtual | 
Reimplemented from gLevelset.
Implemented in gLevelsetConrod, gLevelsetCylinder, and gLevelsetBox.
| 
 | protected | 
Definition at line 597 of file gmshLevelset.h.
Referenced by choose(), getChildren(), gLevelsetBox::gLevelsetBox(), gLevelsetConrod::gLevelsetConrod(), gLevelsetCylinder::gLevelsetCylinder(), gLevelsetImproved(), isPrimitive(), and operator()().