| 
|   | SDFEstimateNormal (SDFNode *) | 
|   | Create an estimator for normals.  
  | 
|   | 
| 
virtual  | ~SDFEstimateNormal () | 
|   | Destructor. 
  | 
|   | 
| virtual double  | Signed (const Vector &) const | 
|   | Compute the signed distance.     
  | 
|   | 
| QString  | GetShader (PrimitiveManager *, std::list< QString > *, bool *) const | 
|   | Compute the GLSL code to render the node.     
  | 
|   | 
| QString  | GetGradientShader (PrimitiveManager *, std::list< QString > *, bool *) const | 
|   | Compute the GLSL code to render the node.     
  | 
|   | 
| virtual int  | Memory () const | 
|   | Return the size of a sub-tree.     
  | 
|   | 
| 
virtual SDFNode *  | Copy () const | 
|   | Deep copy. 
  | 
|   | 
|   | SDFUnary (SDFNode *) | 
|   | Create an unary node.  
  | 
|   | 
| 
virtual  | ~SDFUnary () | 
|   | Destroy the sub-tree. 
  | 
|   | 
| virtual double  | K (const Box &) const | 
|   | Return the local Lipschitz constant.  
  | 
|   | 
| virtual QString  | GetCostShader (PrimitiveManager *, std::list< QString > *, bool *) const | 
|   | Compute the GLSL code to compute the cost of a call to sdf.  
  | 
|   | 
| virtual QString  | GetMaterialShader (PrimitiveManager *, std::list< QString > *, bool *) const | 
|   | Compute the GLSL code to compute the material of the sdf.  
  | 
|   | 
| virtual void  | ComputeCostSigned (const Vector &) | 
|   | Compute the number of reccursive calls to Signed().  
  | 
|   | 
| virtual int  | Nodes () const | 
|   | Compute the number of nodes in the sub-tree.     
  | 
|   | 
| 
  | SDFNode () | 
|   | Create a generic node. 
  | 
|   | 
| 
virtual  | ~SDFNode () | 
|   | Destructor. 
  | 
|   | 
| virtual double  | BID (const Vector &) const | 
|   | Compute a lower bound of the signed distance.  
  | 
|   | 
| virtual Vector  | Gradient (const Vector &) const | 
|   | Compute the gradient of the field.  
  | 
|   | 
| virtual bool  | Inside (const Vector &) const | 
|   | Check if a point is inside or outside.  
  | 
|   | 
| virtual Color  | GetColor (const Vector &) const | 
|   | Computes the color.  
  | 
|   | 
| virtual double  | K () const | 
|   | Return the Lipschitz constant of the node.  
  | 
|   | 
| 
Box  | GetBox () const | 
|   | Return the bounding box of the node. 
  | 
|   | 
| virtual void  | ComputeCostBID (const Vector &) | 
|   | Compute the number of reccursive calls to BID() and Signed().  
  | 
|   | 
 | 
| static void  | ResetReccursiveCalls () | 
|   | Reset the reccursive call property of the tree.  
  | 
|   | 
| static int  | ReccursiveCalls () | 
|   | Returns the number of reccursive calls to Value() and BID().  
  | 
|   | 
| static void  | addReccursiveCalls (int) | 
|   | Add a nulber to the nbreccursiveCalls.  
  | 
|   | 
| static SDFNode *  | Stalactite (const Vector &p, const double &h, const double &r, bool noise=true, Random &random=Random::R239, const double &largeur=0.25, const double &espacement=0.61) | 
|   | Procedural parameterized stalactite.  
  | 
|   | 
| 
static SDFNode *  | SpherePieces () | 
|   | Sphere carved, placed on a cylinder. Nice scene for testing sharp features reconstruction. 
  | 
|   | 
| 
SDFNode *  | e = nullptr | 
|   | Sub-tree. 
  | 
|   | 
| 
Box  | box = Box::Infinity | 
|   | Box bounding the surface. 
  | 
|   | 
| 
double  | k = 1.0 | 
|   | Lipschitz constant. 
  | 
|   | 
| 
int  | cost = 1 | 
|   | Relative computation cost. 
  | 
|   | 
| 
static constexpr double  | Epsilon = 0.01 | 
|   | Small constant used for bounding volumes. 
  | 
|   | 
| 
static int  | reccursiveCalls = 0 | 
|   | Recursive calls to BID or Value. 
  | 
|   | 
if the child does not define a normaln define the estimated normal instead