RhinoCommon API
SurfaceVariableOffset Method (Double, Double, Double, Double, IEnumerablePoint2d, IEnumerableDouble, Double) |
Copies a surface so that all locations at the corners, and from specified interior locations, of the copied surface are specified distances from the original surface.
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)
Since: 6.13

public Surface VariableOffset( double uMinvMin, double uMinvMax, double uMaxvMin, double uMaxvMax, IEnumerable<Point2d> interiorParameters, IEnumerable<double> interiorDistances, double tolerance )
Public Function VariableOffset ( uMinvMin As Double, uMinvMax As Double, uMaxvMin As Double, uMaxvMax As Double, interiorParameters As IEnumerable(Of Point2d), interiorDistances As IEnumerable(Of Double), tolerance As Double ) As Surface
Parameters
- uMinvMin
- Type: SystemDouble
Offset distance at Domain(0).Min, Domain(1).Min. - uMinvMax
- Type: SystemDouble
Offset distance at Domain(0).Min, Domain(1).Max. - uMaxvMin
- Type: SystemDouble
Offset distance at Domain(0).Max, Domain(1).Min. - uMaxvMax
- Type: SystemDouble
Offset distance at Domain(0).Max, Domain(1).Max. - interiorParameters
- Type: System.Collections.GenericIEnumerablePoint2d
An array of interior UV parameters to offset from. - interiorDistances
- Type: System.Collections.GenericIEnumerableDouble
>An array of offset distances at the interior UV parameters. - tolerance
- Type: SystemDouble
The offset tolerance.
Return Value
Type: SurfaceThe offset surface if successful, null otherwise.
