Sono due classi diverse, anzi in C# Line non e’ nemmeno una classe ma una Struct.
Cosi’ poi devi avere due serie di comandi separati, una per le linee e una per le curve.
No, no … Meglio cosi’. ![]()
Semplicememnte, se vuoi una Line, te la costruisci in RhinoCommon.
Se vuoi la ricavi da una linea (LineCurve) disegnata con i comandi Rhino.
Puoi usare le proprieta’ PointAtStart e PointAtEnd derivate da Curve.
Purtroppo non condivido la tua passione per indagare i casi limite. ![]()
C’e’ il metodo CreateFillet, c’e’ la proprieta’ IsValid per controllare il risultato.
A me basta. ![]()