DevelopableSrf.RulingMinTwist Method (NurbsCurve, Double, Interval, NurbsCurve, Double, Interval, Double, Double, Double)

DevelopableSrfRulingMinTwist Method (NurbsCurve, Double, Interval, NurbsCurve, Double, Interval, Double, Double, Double)

Find a ruling from rail0(t0_out) to rail1(t1_out) that has the least twist across the ruling with t0_out in domain0 and t1_out in domain1. max_cos_twist is cos(twist) for the returned ruling

Namespace:  Rhino.Geometry
Assembly:  RhinoCommon (in RhinoCommon.dll)
Syntax
public static bool RulingMinTwist(
	NurbsCurve rail0,
	double t0,
	Interval dom0,
	NurbsCurve rail1,
	double t1,
	Interval dom1,
	ref double t0_out,
	ref double t1_out,
	ref double cos_twist_out
)
Public Shared Function RulingMinTwist ( 
	rail0 As NurbsCurve,
	t0 As Double,
	dom0 As Interval,
	rail1 As NurbsCurve,
	t1 As Double,
	dom1 As Interval,
	ByRef t0_out As Double,
	ByRef t1_out As Double,
	ByRef cos_twist_out As Double
) As Boolean

Parameters

rail0
Type: Rhino.GeometryNurbsCurve

[Missing <param name="rail0"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

t0
Type: SystemDouble

[Missing <param name="t0"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

dom0
Type: Rhino.GeometryInterval

[Missing <param name="dom0"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

rail1
Type: Rhino.GeometryNurbsCurve

[Missing <param name="rail1"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

t1
Type: SystemDouble

[Missing <param name="t1"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

dom1
Type: Rhino.GeometryInterval

[Missing <param name="dom1"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

t0_out
Type: SystemDouble

[Missing <param name="t0_out"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

t1_out
Type: SystemDouble

[Missing <param name="t1_out"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

cos_twist_out
Type: SystemDouble

[Missing <param name="cos_twist_out"/> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

Return Value

Type: Boolean

[Missing <returns> documentation for "M:Rhino.Geometry.DevelopableSrf.RulingMinTwist(Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,Rhino.Geometry.NurbsCurve,System.Double,Rhino.Geometry.Interval,System.Double@,System.Double@,System.Double@)"]

Version Information

Rhino for Windows

Supported in: 6.14
See Also