SurfaceNormalizedParameter

Converts a surface parameter to a normalized surface parameter; one that ranges between 0.0 and 1.0 in both the U and V directions.

Syntax

rhinoscriptsyntax.SurfaceNormalizedParameter (surface_id, parameter)

rhinoscript.surface.SurfaceNormalizedParameter (surface_id, parameter)

Parameters

surface_id

Required.  String or Guid.  The object's identifier.

parameter

Required.  Tuple or two numbers.  The surface parameter to convert.

Returns

Tuple

The normalized surface parameter if successful.

None

On error.

Example

import rhinoscriptsyntax as rs

obj = rs.GetObject("Select surface")

if rs.IsSurface(obj):

    domain_u = rs.SurfaceDomain(obj, 0)

    domain_v = rs.SurfaceDomain(obj, 1)

    parameter = (domain_u[1] + domain_u[0]) / 2.0, (domain_v[1] + domain_v[0]) / 2.0

    print "Surface parameter: ", parameter

    normalized = rs.SurfaceNormalizedParameter(obj, parameter)

    print "Normalized parameter: ", normalized

Also See

SurfaceDomain

SurfaceParameter