Plücker-koordinater

typ av homogena tredimensionella linjekoordinater

Plücker-koordinater[1] är en typ av homogena[2] tredimensionella linjekoordinater som används inom analytisk och projektiv geometri. De är uppkallade efter Julius Plücker som införde dem i Neue Geometrie des Raumes gegründet auf die Betrachtung der geraden Linie als Raumelement 1868.[3]. De är en föregångare till, och ett specialfall av, Grassmann-koordinater. Praktisk användning har de idag inom datorgrafik och robotik.

Till antalet är koordinaterna sex stycken: de tre första definierar en riktningsvektor för linjen och de tre avslutande definierar origos fotpunkt på linjen med hjälp av riktningsvektorns moment i origo.

Bakgrund och definition redigera

 
Figur 1.
 .

En rät linje i ett tredimensionellt rum kan entydigt beskrivas med hjälp av en riktningsvektor,   i figur 1, och en punkt, exempelvis  , på linjen. Detta kräver sex koordinater, tre för riktningsvektorn och tre för punkten.[4] Linjen förändras inte av riktningsvektorns längd (det påverkar bara skalan) och om man multiplicerar koordinaterna för vektorn med samma tal (skilt från noll) så förändras bara vektorns längd, men inte dess riktning. Multiplicerar man däremot alla koordinaterna för den valda punkten på linjen med ett tal (skilt från ett) så flyttas punkten bort från linjen (med mindre än att linjen går genom origo). För att råda bot på detta valde Plücker att i stället använda kryssprodukten (vektorprodukten)   mellan  , ortsvektorn från origo   till dess fotpunkt   på linjen, och  , riktningsvektorn, vilket ger det moment som riktningsvektorn utövar på origo. Men om man multiplicerar alla koordinaterna i denna vektor med samma tal påverkas endast dess längd och koordinaterna för momentvektorn är således homogena - och tillika homogena med linjens riktningsvektor om denna multipliceras med samma tal. På detta sätt har vi fått sex koordinater som är homogena och inte ändrar linjens läge eller riktning om man multiplicerar alla sex med samma tal (skilt från noll).

De sex Plücker-kordinaterna för linjen genom punkterna   och  :

  där
  och  

erhålles genom:

 

där   och   är skalningsfaktorn för respektive punkt, Om   har vi:

 [5]

Om   och   så betecknar koordinaterna en linje som går genom origo, ty   innebär att  .

Om   och   så betecknar koordinaterna linjen i oändligeten för alla de linjer som ligger i det plan som är normalplan till   och går genom origo, ty:

 .

Om   och   så betecknar koordinaterna ingen linje alls och   är nonsens.

"Robotik" redigera

Plücker-koordinater kan också ses som en axel genom origo vars riktning är definierad av  . Kring axeln och i axelns normalplan genom origo roterar en punkt   på avståndet  , vilket bestäms av kvoten mellan   och   (se nedan). Riktningen som anges av   är lika med tangentens till cirkeln med radien   kring origo i punkten  , det vill säga momentanrörelsen i  .

Den här typen av rörelser är nära besläktade med hur en arm på en människa eller industrirobot fungerar. Axelleden motsvarar origo och handen motsvarar  . Genom att böja armen i armbågsleden kan   varieras och med axelleden kan riktningen på   varieras. Genom rotation i axeln kan handen   fås att beskriva en cirkel i normalplanet till   med radien   kring origo/axeln. Handens momentana rörelseriktning ges av  .[6]

Linjärt beroende redigera

Eftersom   så är skalärprodukten  , vilket innebär att:

 .

Detta är det så kallade "Plücker-förhållandet".

Eftersom koordinaterna dessutom är homogena, det vill säga  , där   är ett godtyckligt reellt tal, så kan två av koordinaterna skrivas som en linjärkombination av de fyra övriga.

Diverse redigera

Eftersom   där   är en godtycklig punkt på linjen, och   får vi att en punkt   ligger på linjen   om och endast om  .

Kvoten mellan momentvektorns norm och riktningsvektorns norm ger   eftersom  , det vill säga avståndet från origo till den närmaste punkten på linjen. Om man vill beräkna det närmaste avståndet från linjen till en godtycklig punkt   kan man göra den till "origo" i ett "nytt" koordinatsystem med samma axelriktningar och beräkna linjens momentvektor med avseende på   i stället, genom att använda   och   för   vilket ger  .

Men en enklare beräkning utam basbyte kan göras eftersom momentet i   är lika med:

 

vilket ger att avståndet från   till   är  .

Låt   vara fotpunkten till    och  , det vill säga en enhetsvektor. Då är   ortogonal mot  . Sålunda har vi (med   som momentvektor för   ):

 [7]
 , vilket ger oss koordinaterna för  .

Två linjer redigera

Reciprok produkt redigera

Om vi har två linjer   och   så gäller enligt ovan att momentvektorn för linjen   i en punkt    ges av  . Denna momentvektors projektion på linjen   ges av:[8]

  

Det torde vara uppenbart att detsamma gäller för projektionen av   på linjen   och således har vi:

 

Detta förhållande kallas linjernas Plücker-koordinaters reciproka produkt och betecknas med en asterisk som exempelvis   eller  .

Parallella linjer redigera

Om och endast om två linjer är parallella är kryssprodukten av deras riktningsvektorer lika med nollvektorn:

 

Om   och   är parallella är varje normalplan till den ena linjen också normalplan till den andra. Betrakta det normalplan till linjerna som går genom origo. Fotpunkterna till origo på linjerna är lika med linjernas skärningspunkter med planet och således ligger både   och   i detta plan ftersom det är normalplan till   och  . Om   och   är enhetsvektorer så att   har vi att   och  . Vi har även att   och  . Avståndet mellan linjerna är då:

 
 
Avståndet mellan två parallella linjer är  , där  [9].

Den reciproka produkten för parallella linjer är noll eftersom både   (vilket innebär att  ) och   (vilket innebär att  ).

Skeva linjer redigera

 
Figur 2.

Om linjerna inte är parallella kan de antingen ligga i samma plan, vara koplanära, eller ej. Är de koplanära skär de varandra i en finit punkt, annars är de skeva. Om de är skeva så ligger de i två olika, men inbördes parallella, plan som spänns upp av de båda linjernas riktingsvektorer   och   samt en valfri punkt på vardera linjen. Om man parallellprojicerar vardera linjen på den andra linjens plan i normalriktningen till de båda planen kommer dessa projicerade linjer att skära de givna linjerna i två punkter, vilka vi i enlighet med figur 2 kallar   och  . Mellan dessa båda skärningspunkter går "den gemensamma normalen"   till de båda linjerna. Eftersom denna är vinkelrät mot   i   och mot   i   är avståndet   lika med det kortaste avståndet mellan linjerna.

Om   är en enhetsvektor har vi om vi betraktar momentet   för en punkt på   i förhållande till   att

 
 

Eftersom   är en enhetsvektor så är  . Om vi kallar vinkeln från   till   för   och då   och då dessutom   och   inte är parallella (alltså är  ) har vi:

 .
 
 
Avståndet mellan två skeva linjer är  , där   är vinkeln mellan linjernas riktningsvektorer.

Detta innebär även att om den reciproka produkten är lika med noll för två icke-parallella linjer så är avståndet mellan linjerna lika med noll och de ligger således i samma plan och skär varandra i  . Då även parallella linjer har en reciprok produkt som är lika med noll, ger detta:

Om och endast om två linjer ligger i samma plan, är koplanära, är deras reciproka produkt noll:

 

Enligt ovan är   och  , vilket innebär att

 
 

Detta innebär i sin tur att om den recipoka produkten är negativ så är   och om den är positiv så är  . Således har vektorn   samma riktning som   om den reciproka produkten är positiv, medan de båda vektorerna har motsatt riktning om den är negativ.

Enhetsvektorn för den gemensamma normalen i riktningen  , här kallad  , är således:

 

Vektorn   kan alltså erhållas från:  

Momentvektorn,   för den gemensamma normalen kan fås genom att välja en punkt på denna, vi väljer  , och beräkna den, med hjälp av Lagranges formel och eftersom  , enligt följande, med   som riktningsvektor för normalen:

 
 
 
 
 

Referenser och noter redigera

  1. ^ Grassmann-koordinater i Nationalencyklopedin
  2. ^ I den ursprungliga meningen som varande skalbara utan att koordinaterna ändrar betydelse.
  3. ^ Julius Pluecker, 1868, Neue Geometrie des Raumes gegründet auf die Betrachtung der geraden Linie als Raumelement, B.G. Teubner, Leipzig.
  4. ^ Det räcker med fyra koordinater för att beskriva en linje i ett tredimensionellt rum, men Plücker-koordinater handlar inte om effektivitet, utan om användbarhet.
  5. ^   fås ur:
     
     
     
     
    medan  
  6. ^ För denna typ av beräkningar kan såklart även sfäriska koordinater användas. Men Plücker-koordinater erbjuder en möjlighet att slippa en hel del trigonometri. Plücker-koordinater ger också en mer direkt väg att simultant korrigera "armens sträckning" för vinkelförändringen kring en förinställd axel och därmed åstadkomma en mer direkt och rätlinjig rörelse, i ställer för "knyckiga" vrid-höj-sträck-rörelser.
  7. ^ Eftersom   är en enhetsvektor blir resultatet en vektor av samma längd om   vid "kryssmultiplikation", så   medför bara att   först "vrids" 90° kring   och sedan "vrids" tillbaka.
  8. ^ I andra steget utnyttjas  . Se Trippelprodukt.
  9. ^   erhålls enkelt genom att dividera en av koordinaterna som är nollskild i   med repektive koordinat i   - så man behöver inte räkna ut  , ty  .