|
| | SDFUnion2 (SDFNode2 *, SDFNode2 *) |
| | Create a union node.
|
| | SDFUnion2 (SDFNode2 *, SDFNode2 *, SDFNode2 *) |
| | Create a union hierarchy ((A ∪ B) ∪ C).
|
| | SDFUnion2 (SDFNode2 *, SDFNode2 *, SDFNode2 *, SDFNode2 *) |
| | Create a union hierarchy ((A ∪ B) ∪ (C ∪ D)).
|
| | SDFUnion2 (const QJsonValue &json) |
| QJsonValue | ToJson () const |
| | Conversion to JavaScript Object Notation.
|
|
virtual | ~SDFUnion2 () |
| | Destructor.
|
| double | Signed (const Vector2 &) 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 SDFNode2 * | Copy () const |
| | Deep copy.
|
| | SDFBinary2 (SDFNode2 *, SDFNode2 *) |
| | Create a binary node2.
|
|
virtual | ~SDFBinary2 () |
| | Recursively destroy the sub-trees.
|
| int | Nodes () const |
| | Compute the number of nodes in the sub-tree.
|
| virtual void | SetShaderId (PrimitiveManager &primitives) |
| | Set up an id for generating GLSL code.
|
| virtual void | ResetShaderId () |
| | Reset the id for generating GLSL code.
|
| virtual QString | GetCostShader (PrimitiveManager &, std::list< QString > &, bool &) const |
| | Compute the GLSL code to compute the cost of a call to sdf.
|
| virtual void | ComputeCostSigned (const Vector2 &) |
| | Compute the number of reccursive calls to Signed().
|
| | SDFNode2 () |
| | Create a generic node.
|
|
virtual | ~SDFNode2 () |
| | Destructor.
|
| virtual Vector2 | Gradient (const Vector2 &) const |
| | Compute the gradient of the field.
|
| virtual bool | Inside (const Vector2 &) const |
| | Check if a point is inside or outside.
|
| void | ResetShaderId () |
| | Reset the id for generating GLSL code.
|
| virtual double | K () const |
| | Return the Lipschitz constant of the node.
|
|
Box2 | GetBox () const |
| | Return the bounding box of the node.
|
Union operator.
The union between two signed Euclidean distance functions yields another Euclidean signed distance function.
- Author
- Lucie Fournier