返回曲线在参数位置的曲率。请参考 Rhino 帮助文件中关于曲线曲率的论述。
rhinoscriptsyntax.CurveCurvature (curve_id, parameter)
rhinoscript.curve.CurveCurvature (curve_id, parameter)
curve_id |
必须参数。字符串或 Guid。物件的 ID 。 |
parameter |
必须参数。数字。要计算的参数位置。 |
元组 |
执行成功返回包含曲率信息的元组。元组包含以下信息:
|
||||||||||||||||||
None |
如果执行不成功或出错,返回空值。 |
import rhinoscriptsyntax as rs
obj = rs.GetObject("Select a curve")
if rs.IsCurve(obj):
point = rs.GetPointOnCurve(obj, "Pick a test point")
if point:
param = rs.CurveClosestPoint(obj, point)
if param:
data = rs.CurveCurvature(obj, param)
if data:
print "Curve curvature evaluation at parameter", param, ":"
print " 3-D Point:", data[0]
print " 3-D Tangent:", data[1]
print " Center of radius of curvature:", data[2]
print " Radius of curvature:", data[3]
print " 3-D Curvature:", data[4]