Inputs
| Name | Type | Description |
|---|---|---|
| Graph | Graph | The graph to relax. |
| Surface | Implicit Body | The surface which to constrain the graph vertices. vertices starting within the domain tolerance will be constrained to the surface of this body. |
| Max iterations | Integer | The maximum number of iterations during the relaxation process. |
| Min angle | Scalar | The minimum angle between beams. the relaxation process will attempt to prevent any beam angles below this threshold. the input value should be between 0 and 180.0 degrees. |
| Volume | Implicit Body | A secondary domain in the volume of which to constrain the graph vertices. this is typically a loop around the trimmed ends of the graph. vertices will be able to move within this domain, but not away from it. |
| Tolerance | Scalar | The maximum deviation outside the domain. if no value is provided, the block will calculate a tolerance based on the graph. the input value should be always positive. |
| Move limit | Scalar | The maximum amount of movement per graph vertex between iterations. a smaller value may increase stability at the cost of a reduced convergence rate. if left unspecified, the block will calculate a move limit based on the graph. |
| Passive region | Implicit Body | Region in which all vertices are unmodified. all vertices within this region will have a displacement of zero. |
Outputs
| Type |
|---|
| Graph |

