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 .
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
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 ).
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.
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 .
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
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:
- 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)
- Newton -iterationen för funktion
- 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
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
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
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
- ^ Erich Hartmann: Geometri och algoritmer för DATORSTÖDD DESIGN . Föreläsningsanteckningar, Technische Universität Darmstadt, oktober 2003, s. 17
- ^ Erich Hartmann: Geometri och algoritmer för DATORSTÖDD DESIGN . Föreläsningsanteckningar, Technische Universität Darmstadt, oktober 2003, s. 33
- ^ Erich Hartmann: CDKG: Computerunterstützte Darstellende und Konstruktive Geometrie . Föreläsningsanteckningar, TU Darmstadt, 1997, s. 79 (PDF; 3,4 MB)
- ^ 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]