找出一个曲线物件导数、切向或曲率不连续的地方。
rhinoscriptsyntax.CurveDiscontinuity (curve_id, style)
rhinoscript.curve.CurveDiscontinuity (curve_id, style)
curve_id |
必须参数。字符串或 Guid。物件的 ID 。 |
||||||||||||
style |
必须参数。数字。需要测试的连续类型。连续类型如下:
|
List. |
执行成功,将返回一组 3-D 点,每个点代表曲线上不连续的地方。 |
None |
如果执行不成功或出错,返回空值。 |
import rhinoscriptsyntax as rs
curve = rs.GetObject("Select a curve", rs.filter.curve)
if rs.IsCurve(curve):
points = rs.CurveDiscontinuity(curve, 2)
if points: rs.AddPoints( points )