### Remeshing tool

## Inputs

Name | ID | Description | Type |

**Geometry** | Geom | Input Surface or Mesh | GeometricGoo |

**Length** | Length | Target edge length | Number |

**FixCurves** | FixC | Curves which will be kept sharp during remeshing. Can be boundary or internal curves | Curve |

**FixVertices** | FixV | Points to keep fixed during remeshing | Point |

**Flip** | Flip | Criterion used to decide when to flip edges (0 for valence based, 1 for angle based) | Integer |

**PullStrength** | Pull | Strength of pull to target geometry (between 0 and 1). Set to 0 for minimal surfaces | Number |

**CurvatureAdaptivity** | Adapt | If greater than 0, edges will be shorter in regions of tighter curvature (Values between 0 and 1 blend between uniform lengths and fully curvature dependent) | Number |

**BoundaryScale** | BScale | Edge length reduction factor at boundaries. Should be greater than 0 and less than 1 | Number |

**BoundaryDistance** | BDist | Distance over which to blend to boundary edge scale | Number |

**SizePoints** | SizP | Locations for edge length values to interpolate between | Point |

**SizeValues** | SizV | Edge lengths to interpolate | Number |

**Exponent** | Exp | Power for interpolation (see http://en.wikipedia.org/wiki/Inverse_distance_weighting#Shepard.27s_method) | Integer |

**Background** | Bkgd | Weighting for background edge length in interpolation | Number |

**Iterations** | Iter | Number of steps between outputs | Integer |

**Reset** | Reset | True to initialize, false to run remeshing. Connect a timer for continuous remeshing | Boolean |

## Outputs

Name | ID | Description | Type |

**Mesh** | M | Remeshed result as Plankton Mesh | Goo |