EvaluateSurface

Evaluates a surface at a U,V parameter.

Syntax

rhinoscriptsyntax.EvaluateSurface (objectId, u, v)

rhinoscript.surface.EvaluateSurface (objectId, u, v)

Parameters

objectId

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

u, v

Required.  Number. U,V parameters to evaluate.

Returns

Point3d

A 3-D point if successful.

None

If not successful, or on error.

Example

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 )

Also See

IsSurface

SurfaceClosestPoint