hurtig tip: kollision detektering mellem en cirkel og en linje

, hurtigt tip: kollision detektering mellem en cirkel og en linje,,,,, andel,,,,,,,, 7,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet kollision påvisning og reaktion. hurtig tip: kollision detektering mellem circlesquick tip: kollision detektering mellem en cirkel og et linjesegment, i mine tidligere hurtigt tip, så vi på idéen om kollision påvisning i almindelighed, og i særdeleshed på påvisning af kollisioner mellem to kredse.i denne hurtige tips, vil vi se på at afsløre en kollision mellem en cirkel og en linje.,,, det er det resultat, som vi skal arbejde på.tryk igen knap til at flytte alle kredse i toppen af den fase, og se dem falde ned.,, konstaterer, at den cirkler kolliderer med den linje, selv uden for det segment, som er udarbejdet.min næste hurtigt tip vil vise, hvordan til at ordne det her.,, trin 1: den generelle idé om at undersøge, om en cirkel har kolliderede med en linje, vi skal tjekke, vinkelret på længde fra linjen til cirkel.se nedenstående diagram. det fremgår af diagrammet ovenfor, at sager 3 og 4 kan påvise en kollision mellem cirklen og linjen.så må vi konkludere, at hvis den vinkelrette længde (markeret med rødt) er lig med eller mindre end cirkel er radius, et sammenstød, der skete på grund af cirklen rørende eller overlappende linjen.spørgsmålet er, hvordan vi beregne denne vinkelrette længde?- vektorer kan bidrage til at forenkle vores problem.,, trin 2: linje normalt, for at trække en streg på scenen, vi har brug for to koordinater (c1 og c2).den linje, der går fra c1 til c2, vil udgøre en vektor peger på c2 (note pilens retning). næste, vi skal finde den linje er normal.linjen er normalt er en linje, som giver 90 ° med den oprindelige linje, og samarbejde med den på et punkt.til trods for den linje, er normalt at være endnu en linje, der er den normale er vektor form kan yderligere identificeret som, venstre eller højre, normalt, i forhold til den er vektor.venstre er normalt den vektor, roteres - 90 °.ret normalt er de samme, men vendte 90 °.kan du huske, y - aksen i glimt er koordinere rum er omvendt sammenlignet med y - aksen på en typisk. - så positive rotation er uret og negative rotation er mod uret.,, trin 3: projektion på venstre, venstre normalt anvendes i vores forsøg på at beregne den vinkelrette længde mellem cirklen og linjen.nærmere oplysninger kan findes i nedenstående diagram., a, henviser til en vektor, som peger mod, c1, cirklen.den vinkelrette længde faktisk henviser til vektor en er projektion, til venstre.vi følger denne fremskrivning ved hjælp af trigonometri. det er



Previous:
Next Page: