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.
rhinoscriptsyntax.SurfaceNormalizedParameter (surface_id, parameter)
rhinoscript.surface.SurfaceNormalizedParameter (surface_id, parameter)
surface_id |
Required. String or Guid. The object's identifier. |
parameter |
Required. Tuple or two numbers. The surface parameter to convert. |
Tuple |
The normalized surface parameter if successful. |
None |
On error. |
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