将曲面UV两个方向的参数转换到标准化的曲面参数,即 0.0 到 1.0 之间的参数。
rhinoscriptsyntax.SurfaceNormalizedParameter (surface_id, parameter)
rhinoscript.surface.SurfaceNormalizedParameter (surface_id, parameter)
surface_id |
必须参数。字符串或 Guid。物件的 ID 。 |
parameter |
必须参数。两个数构成的元组。要转换的曲面参数。 |
元组 |
执行成功返回标准化的曲面参数。 |
None |
出错返回空值。 |
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