Korsning (euklidisk geometri) - Intersection (Euclidean geometry)

I geometri är en skärningspunkt en punkt, linje eller kurva som är gemensam för två eller flera objekt (t.ex. linjer, kurvor, plan och ytor). Det enklaste fallet i euklidisk geometri är skärningspunkten mellan två distinkta linjer , som antingen är en punkt eller inte existerar om linjerna är parallella .

Image
Den röda pricken representerar den punkt där de två linjerna skär varandra.

Bestämning av skärningspunkten mellan lägenheter- linjära geometriska objekt inbäddade i ett högre dimensionellt utrymme- är en enkel uppgift för linjär algebra , nämligen lösningen av ett system med linjära ekvationer . I allmänhet leder bestämningen av en skärning till olinjära ekvationer , som kan lösas numeriskt , till exempel med hjälp av Newton-iteration . Korsningsproblem mellan en linje och en konisk sektion (cirkel, ellips, parabel, etc.) eller en kvadric (sfär, cylinder, hyperboloid, etc.) leder till kvadratiska ekvationer som enkelt kan lösas. Korsningar mellan kvadriker leder till kvartsekvationer som kan lösas algebraiskt .

På ett plan

Två rader

För bestämning av skärningspunkten för två icke-parallella linjer

man får, från Cramers regel eller genom att ersätta en variabel, skärningspunktens koordinater  :

(Om linjerna är parallella och dessa formler inte kan användas eftersom de innebär att dividera med 0.)

Två linjesegment

Image
Korsning av två linjesegment

För två icke-parallella linjesegment och det finns inte nödvändigtvis en skärningspunkt (se diagram), eftersom skärningspunkten för motsvarande linjer inte behöver finnas i linjesegmenten. För att kontrollera situationen använder man parametriska representationer av linjerna:

Linjesegmenten skärs endast i en gemensam punkt på motsvarande rader om motsvarande parametrar uppfyller villkoret . Parametrarna är lösningen för det linjära systemet

Det kan lösas för s och t med Cramers regel (se ovan ). Om villkoret är uppfyllt sätter man in eller i motsvarande parametriska representation och får skärningspunkten .

Exempel: För linjesegmenten och man får det linjära systemet

och . Det betyder: linjerna skär varandra vid en punkt .

Anmärkning: Med tanke på linjer istället för segment, bestämda av punkterpar, kan varje villkor tappas och metoden ger linjens skärningspunkt (se ovan ).

Image
Linje -cirkel korsning

En linje och en cirkel

För skärningspunkten mellan

  • linje och cirkel

man löser linjeekvationen för x eller y och ersätter den i cirkelns ekvation och får lösningen (med formeln för en kvadratisk ekvation) med

om Om detta villkor håller med strikt ojämlikhet finns det två skärningspunkter; i detta fall kallas linjen en sekant linje i cirkeln, och linjesegmentet som förbinder skärningspunkterna kallas ett ackord av cirkeln.

Om det hålls finns det bara en skärningspunkt och linjen är tangent till cirkeln. Om den svaga ojämlikheten inte håller, skär linjen inte cirkeln.

Om cirkelns mittpunkt inte är ursprunget, se. Skärningspunkten mellan en linje och en parabel eller hyperbol kan behandlas analogt.

Två cirklar

Bestämning av skärningspunkterna mellan två cirklar

kan reduceras till föregående fall av skärning av en linje och en cirkel. Genom att subtrahera de två givna ekvationerna får man linjeekvationen:

Denna speciella linje är den radikala linjen i de två cirklarna.

Image
Korsningen av två cirklar med centra på x-axeln, deras radikala linje är mörkröd

Specialfall  :
I detta fall är ursprunget mitten av den första cirkeln och den andra mitten ligger på x-axeln (s. Diagram). Ekvationen för den radikala linjen förenklar till och skärningspunkterna kan skrivas som med

I fallet med cirklarna har inga poäng gemensamt. När det gäller cirklarna har en gemensam punkt och den radikala linjen är en gemensam tangent.

Alla generella fall som skrivits ovan kan omvandlas genom ett skift och en rotation till specialfallet.

Skärningspunkten mellan två skivor (interiören i de två cirklarna) bildar en form som kallas en lins .

Image
cirkel – ellipsskärning

Två koniska sektioner

Problemet med skärningspunkten mellan en ellips/hyperbola/parabel med en annan konisk sektion leder till ett system med kvadratiska ekvationer , som enkelt kan lösas i speciella fall genom eliminering av en koordinat. Särskilda egenskaper hos koniska sektioner kan användas för att få en lösning . I allmänhet kan skärningspunkterna bestämmas genom att lösa ekvationen med en Newton -iteration. Om a) båda konerna ges implicit (genom en ekvation) är en tvådimensionell Newton-iteration b) en implicit och den andra parametriskt ges en 1-dimensionell Newton-iteration nödvändig. Se nästa avsnitt.

Två släta kurvor

Image
En tvärgående skärningspunkt mellan två kurvor
Image
röra korsningen (vänster), röra (höger)

Två kurvor i (tvådimensionellt utrymme), som är kontinuerligt differentierbara (dvs det finns ingen skarp böjning), har en skärningspunkt om de har en punkt i planet gemensamt och har vid denna punkt

a: olika tangentlinjer ( tvärgående skärningspunkt ), eller
b: tangentlinjen gemensamt och de korsar varandra ( vidrör korsningen , se diagram).

Om båda kurvorna har en punkt S och tangentlinjen där gemensamt men inte korsar varandra, de är bara röra vid punkten S .

Eftersom rörande korsningar förekommer sällan och är svåra att hantera, utelämnar följande överväganden detta fall. Under alla omständigheter förutsätts alla nödvändiga differentialvillkor. Bestämningen av skärningspunkter leder alltid till en eller två olinjära ekvationer som kan lösas med Newton-iteration. En lista över de fall som dyker upp följer:

Image
skärningspunkten mellan en parametrisk kurva och en implicit kurva
Image
skärningspunkten mellan två implicita kurvor
  • Om båda kurvorna uttryckligen ges: ger ekvationen dem likhet
  • Om båda kurvorna parametriskt ges:
Att jämställa dem ger två ekvationer i två variabler:
  • Om en kurva är parametriskt och den andra implicit ges:
Detta är det enklaste fallet förutom det uttryckliga fallet. Man måste infoga den parametriska representationen av i kurvan, och man får ekvationen:
  • Om båda kurvorna implicit ges:
Här är en skärningspunkt en lösning av systemet

Varje Newton -iteration behöver bekväma startvärden, som kan härledas genom en visualisering av båda kurvorna. En parametriskt eller uttryckligen given kurva kan enkelt visualiseras, eftersom det för varje parameter t respektive x är lätt att beräkna motsvarande punkt. För implicit givna kurvor är denna uppgift inte lika lätt. I detta fall måste man bestämma en kurvpunkt med hjälp av startvärden och en iteration. Ser .

Exempel:

1: och cirkel (se diagram).
Newton -iterationen för funktion
måste bli gjort. Som startvärden kan man välja −1 och 1,5.
Skärningspunkterna är: (-1.1073, -1.3578), (1.6011, 4.1046)
2:
(se diagram).
Newton -iterationen
måste utföras, var är lösningen på det linjära systemet
vid ett tillfälle . Som startvärden kan man välja (−0,5, 1) och (1, −0,5).
Det linjära systemet kan lösas med Cramers regel.
Skärningspunkterna är (-0.3686, 0.9953) och (0.9953, -0.3686).

Två polygoner

Image
skärningspunkten mellan två polygoner: fönstertest

Om man vill bestämma skärningspunkterna för två polygoner kan man kontrollera skärningspunkten mellan alla par av linjesegment av polygonerna (se ovan ). För polygoner med många segment är denna metod ganska tidskrävande. I praktiken accelererar man skärningsalgoritmen med hjälp av fönstertester . I detta fall delar man polygonerna i små delpolygoner och bestämmer det minsta fönstret (rektangel med sidor parallellt med koordinataxlarna) för en delpolygon. Innan den tidskrävande bestämningen av skärningspunkten för två linjesegment påbörjas testas alla fönsterpar för gemensamma punkter. Ser.

I rymden (tre dimensioner)

I det tredimensionella rummet finns skärningspunkter (gemensamma punkter) mellan kurvor och ytor. I följande avsnitt betraktar vi endast tvärgående skärningspunkt .

En linje och ett plan

Image
Linje -plan korsning

Skärningspunkten mellan en linje och ett plan i allmän position i tre dimensioner är en punkt.

Vanligtvis representeras en linje i rymden parametriskt och ett plan av en ekvation . Att infoga parameterrepresentationen i ekvationen ger den linjära ekvationen

för parameter för skärningspunkten .

Om den linjära ekvationen inte har någon lösning ligger linjen antingen på planet eller är parallell med den.

Tre plan

Om en linje definieras av två skärande plan och ska skäras av ett tredje plan , måste den gemensamma skärningspunkten för de tre planen utvärderas.

Tre plan med linjära oberoende normala vektorer har skärningspunkten

För beviset bör man fastställa med hjälp av reglerna för en skalär trippelprodukt . Om den skalära trippelprodukten är lika med 0, har antingen planen inte trippelkorsningen eller så är det en linje (eller ett plan, om alla tre planen är desamma).

En kurva och en yta

Image
skärningspunkten mellan kurvan och ytan

Analogt till planhöljet leder följande fall till olinjära system, som kan lösas med en 1- eller 3-dimensionell Newton-iteration.

  • parametrisk kurva och
parametrisk yta
  • parametrisk kurva och
implicit yta

Exempel:

parametrisk kurva och
implicit yta (s. bild).
Skärningspunkterna är: (−0.8587, 0.7374, −0.6332), (0.8587, 0.7374, 0.6332).

En linje -sfärkorsning är ett enkelt specialfall.

Liksom fallet med en linje och ett plan består skärningspunkten mellan en kurva och en yta i allmänt läge av diskreta punkter, men en kurva kan vara delvis eller helt inne i en yta.

En linje och en polyeder

Två ytor

Två tvärgående skärande ytor ger en skärningskurva . Det enklaste fallet är skärningslinjen mellan två icke-parallella plan.

Se även

Referenser

  1. ^ Erich Hartmann: Geometri och algoritmer för DATORSTÖDD DESIGN . Föreläsningsanteckningar, Technische Universität Darmstadt, oktober 2003, s. 17
  2. ^ Erich Hartmann: Geometri och algoritmer för DATORSTÖDD DESIGN . Föreläsningsanteckningar, Technische Universität Darmstadt, oktober 2003, s. 33
  3. ^ Erich Hartmann: CDKG: Computerunterstützte Darstellende und Konstruktive Geometrie . Föreläsningsanteckningar, TU Darmstadt, 1997, s. 79 (PDF; 3,4 MB)
  4. ^ Erich Hartmann: Geometri och algoritmer för DATORSTÖDD DESIGN . Föreläsningsanteckningar, Technische Universität Darmstadt, oktober 2003, s. 93

Vidare läsning

  • Nicholas M. Patrikalakis och Takashi Maekawa, Shape Interrogation for Computer Aided Design and Manufacturing , Springer, 2002, ISBN  3540424547 , 9783540424543, s. 408. [1]