Evaluates a surface at a U,V parameter.
rhinoscriptsyntax.EvaluateSurface (objectId, u, v)
rhinoscript.surface.EvaluateSurface (objectId, u, v)
objectId |
Required. Guid or string. The object's identifier. |
u, v |
Required. Number. U,V parameters to evaluate. |
Point3d |
A 3-D point if successful. |
None |
If not successful, or on error. |
import rhinoscriptsyntax as rs
objectId = rs.GetObject("Select a surface")
if rs.IsSurface(objectId):
domainU = rs.SurfaceDomain(objectId, 0)
domainV = rs.SurfaceDomain(objectId, 1)
u = domainU[1]/2.0
v = domainV[1]/2.0
point = rs.EvaluateSurface(objectId, u, v)
rs.AddPoint( point )