IntersectLineCircle [ILC]

Top  Previous  Next

Mit dieser Funktion werden die Schnittpunkte zwischen einem Kreis und einer Geraden berechnet.

Die Gerade wird durch zwei Punkte definiert. Die Funktion sucht in der Datenhaltung den nächsten Stützpunkt zum digitalisierten Punkt. Der Kreis(bogen) kann ebenfalls in der Datenhaltung gesucht werden. Dazu ist der mittlere Stützpunkt eines Kreis(bogens) auszuwählen (mit #P digitalisieren). Alternativ kann der Kreis auch über den Mittelpunkt (mit #C digitalisieren) und einem Stützpunkt auf seinem Umfang bestimmt werden (mit #P digitalisieren oder einen Radius angeben). Schneidet die Gerade den Kreis, werden die Schnittpunkte im Konstruktionspuffer abgelegt.

Der Konstruktionspuffer kann mit ViewConstructionBuffer angezeigt und mit DeleteConstructionBuffer gelöscht werden.

Die Schnittpunkte werden ebenfalls im Displaysegment angezeigt. Vom Anfangspunkt der Geraden wird eine Linie durch die beiden Schnittpunkte gezeichnet. Auf dem (gedachten) Kreisumfang wird ein Kreisbogen mit einem Winkel von 10° gezeichnet. Diese Hilfskonstrukte können mit Clear und Redraw gelöscht werden.

Voraussetzung

Ein Objekt muß geöffnet sein.

Parameter

Rückgabewert

Wert

Beschreibung

0

Aufruf wurde erfolgreich durchgeführt

sonst

Fehler aufgetreten

Dialog

Geben Sie den ersten Punkt der Linie ein

Geben Sie den zweiten Punkt der Linie ein

Um die Gerade zu selektieren, müssen zwei Punkte darauf identifiziert werden.

Geben Sie Kreismittelpunkt (#C) oder den Bogenmittelpunkt (#P) an

Um den Kreis zu selektieren, kann entweder der Kreismittelpunkt oder ein Punkt auf dem Kreisbogen benutzt werden.

Geben Sie einen Punkt auf dem Kreisumfang ein

Wurde der Kreismittelpunkt bestimmt, wird jetzt ein Punkt auf dem Kreisbogen verlangt. Dieser Dialog erscheint nicht wenn zuerst mit #P ein Punkt auf dem Kreisbogen identifiziert wurde.

Kein(e) Schnittpunkt(e)

Konnten keine Schnittpunkte ermittelt werden, erscheint diese Meldung.

Beispiel

Bemerkung

Die Stützpunkte müssen nicht zum gleichen Element gehören.

Siehe auch

DeleteConstructionBuffer [CWS]

IntersectLineLine [ILL]

IntersectCircleCircle [ICC]

IntersectStringLine

IntersectStringString [ISS]

ViewConstructionBuffer [VWS]