Intersezione nello spazio di due curve - Rhino e Rhinocommon

Ricordo che c’è in Rhino un comando per estrapolare la curva risultante da due curve disegnate su due piani diversi.
Ad esempio: su xy ho una curva, su zx ne ho un altra, con questo comando seleziono le due curve e ottengo quello che potrei ottenere anche con l’estrusione lineare delle due curve e la loro successiva intersezione.
Nell’immagine sono due linee, ma si può fare in Rhino con curve classiche.
image

La domanda successiva è: esiste il corrispondente comando/metodo in RhinoCommon?

mi rispondo da solo alla prima domanda: :slight_smile: Curve2Viste | Modellazione 3D con Rhino

Forse questo :slight_smile:

Curve.CreateCurve2View Method (rhino3d.com)

1 Mi Piace

public static Curve CreateCurve2View(
Curve curveA,
Curve curveB,
Vector3d vectorA,
Vector3d vectorB,
double tolerance,
double angleTolerance
)

In tolleranza e angoloTolleranza cosa metto?

Aggiungo anche: dovendo mettere in argomento due curve, ma avendo due linee, come posso fare una conversione accettabile?

Mah … se hai un’idea su che tolleranza utilizzare, scrivila.
Se no potresti mettere le tolleranze del documento (file 3dm).
Dovrebbero essere queste, nella classe Rhino.RhinoDoc

Potresti usare questo:

LineCurve Class (rhino3d.com)

C’e’ un costruttore che richiede una linea.

Da qui:

vedo che il valore restituito e’ una array di Curve.

1 Mi Piace

già, era quello. :crazy_face:

1 Mi Piace