View previous topic :: View next topic |
Author |
Message |
DeRatizators
Joined: 27 Apr 2006 Posts: 492
|
Posted: Tue Jul 22, 2008 10:49 pm Post subject: |
|
snake5 wrote: |
nu tā...
trijstūri AYC un BYX ir līdzīgi (laikam tā viņus sauca)
bet..
nezinu ne attiecību
ne AY, ne YB, gandrīz neko
tikai to, ka leņķi ACY un BXY ir taisni
tas man nepalīdz.. |
Tu zini CD garumu. Tā vismaz teikts. _________________ Any PANCAKE has to be long and thin and short and fat. Not to mention being an excellent insulator and a superb conductor. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Tue Jul 22, 2008 10:52 pm Post subject: |
|
nesanāks, jo es nezinu CD absolūto virzienu
tikai leņķi ACD zinu _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
DeRatizators
Joined: 27 Apr 2006 Posts: 492
|
Posted: Tue Jul 22, 2008 11:03 pm Post subject: |
|
snake5 wrote: | nesanāks, jo es nezinu CD absolūto virzienu
tikai leņķi ACD zinu |
Nesapratu šo piebildi. Ja tev šobrīd tas tik ļoti rūp, tad ir iespējami tikai 2 varianti vai 4,, ja nu pēkšnu pilnīgi neko vēl nezini par virzieniem... kā jau teicu ar pāris IFiem var noteikt kurš ir īstais.
Lai noteiktu var ņemt XD vai AH (ja būtu uzzīmēts). AH = XC bet veido taisnleņķa trīsstūri AHB. Būtu jābūt uzzīmētam tam taisnstūrim, lai vieglāk saprast, ka var izmantot taisnstūra trīsstūri gala risinājumam. _________________ Any PANCAKE has to be long and thin and short and fat. Not to mention being an excellent insulator and a superb conductor.
Last edited by DeRatizators on Tue Jul 22, 2008 11:10 pm; edited 1 time in total |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Tue Jul 22, 2008 11:10 pm Post subject: |
|
DeRatizators wrote: | Nesapratu šo piebildi. |
tas ir tā, ka CD virziens ir atkarīgs no AC virziena
t.b.
C = A + (cos(a)*lA;sin(a)*lA)
D = C + (cos(a+b)*lB;sin(a+b)*lB)
kur lA ir |AC|, lB = |CD|
a, b - leņķi _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
DeRatizators
Joined: 27 Apr 2006 Posts: 492
|
Posted: Tue Jul 22, 2008 11:17 pm Post subject: |
|
Ja es pareizi saprotu uzdevumu, tad tev varbūt tikai 1 versija šim AC virzienam - līdzīga kā AB. Vaitad to nevar izvēlēties ar IFu ?
Ja tu miksē skalārus ar vektoriem tad vienmēr nāksies iespraust kaut kur dažus IFus lai izvēlētos pareizo... .
Lai nu kā virzienu vari noteikt pašās beigās, kad esi izrēķinājis visus skalārus. Es neredzu te problēmu. _________________ Any PANCAKE has to be long and thin and short and fat. Not to mention being an excellent insulator and a superb conductor. |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Jul 22, 2008 11:26 pm Post subject: |
|
snake5 wrote: | C = A + (cos(a)*lA;sin(a)*lA) |
wtf?
Reku pats pateici atbildi. Ja jau punkts C tiek iegūts šādā veidā, tad atbilde uz sākotnējo jautājumu (vektora AC leņķis) ir atan2(y, x), kur y = Cy - Ay un x = Cx - Ax.
Cx = Ax + cos(a) * lA
Cy = Ay + sin(a) * lA.
Tātad lenķis = atan2(sin(a)*IA, cos(a)*IA) = a
Nekādi Bē un Dē un nedaudz atšķirīgās paralalēles nav vajadzīgas.
Last edited by bubu on Tue Jul 22, 2008 11:28 pm; edited 2 times in total |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Tue Jul 22, 2008 11:27 pm Post subject: |
|
AC galā būtu jābūt līdzīgam AB
bet vajadzētu formulu..
AC virzienam ir tikai viena versija uz katru doto informācijas čupu (punkti A, B, leņķis ACD, AC un CD garumi), bet ar IFu to atrast nevar
EDIT: bubu wrote: | Tātad lenķis = atan2(sin(a)*IA, cos(a)*IA) = a. |
un kurš man iedos pareizo a vērtību? (tas jau tas, ko meklēju ) _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Jul 22, 2008 11:29 pm Post subject: |
|
Doh.. es sapratu no tavis rakstītā, ka tu tur augstāk uzrakstīji kā tu iegūsti tos C un D punktus. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Tue Jul 22, 2008 11:30 pm Post subject: |
|
nu ja, no tām A un a vērtībām _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
DeRatizators
Joined: 27 Apr 2006 Posts: 492
|
Posted: Tue Jul 22, 2008 11:39 pm Post subject: |
|
snake5 wrote: | nu ja, no tām A un a vērtībām |
Tā aug paaudze, kurai jāiebaro viss jau gatavs un mēs esam bezspēcīgi :/
Tev ir taisnstūris kura diognāle ir AB un malas AH,HB,BY,YA ...
Ja tu abās reizēs, kad tev jāizvēlās "virziens" tu to nevari izdarīt, TAD, vai nu visi virzieni ir pareizi - respektīvi tev patiesībā ir vienalga, vai arī tev ir nekorekti nosacījumi. _________________ Any PANCAKE has to be long and thin and short and fat. Not to mention being an excellent insulator and a superb conductor. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Tue Jul 22, 2008 11:48 pm Post subject: |
|
wtf?
kas tas pa taisnstūri?
btw es biju izdomājis vēl to iterāciju variantu - mainīt leņķus pakāpeniski tā, lai dot(normalize(AC),normalize(DB)) iet uz 1, bet neesmu līdz galam izdomājis, kā ar to tikt līdz galam perfekti, jo |AB| / |CD| ir liels skaitlis, tāpēc precizitāte ir svarīga _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
DeRatizators
Joined: 27 Apr 2006 Posts: 492
|
Posted: Wed Jul 23, 2008 12:02 am Post subject: |
|
nevajag neko iterēt ...
Taisnstūris ir ar laukumu (AC + XD + DB) * (XC).
vektors AC = AB - CB _________________ Any PANCAKE has to be long and thin and short and fat. Not to mention being an excellent insulator and a superb conductor. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Wed Jul 23, 2008 12:08 am Post subject: |
|
AC nevar būt AB - CB _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
DeRatizators
Joined: 27 Apr 2006 Posts: 492
|
Posted: Wed Jul 23, 2008 12:12 am Post subject: |
|
snake5 wrote: | AC nevar būt AB - CB |
Kāda starpība ? Tu nevari izlemt, uz kuru pusi sanāks īstais, tātad tev jābūt vienalga CB vai BC... _________________ Any PANCAKE has to be long and thin and short and fat. Not to mention being an excellent insulator and a superb conductor. |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Wed Jul 23, 2008 12:30 am Post subject: |
|
snake5 wrote: | AC nevar būt AB - CB |
Kā tad nu nevar, ja pēc zīmējuma iznāk tieši tā.
AB = AC + CB = AC - BC
Aiznesot BC uz otru pusi vienādojumam: AC = AB + BC = AB - CB
Divus vektorus saskaitot iegūst vektoru no pirmā saskaitāmā sākumpunkta līz otrā saskaitāmā galapunktam. Pieliekot priekšā vektoram - zīmi ir tas pats, kas apmest gala un sākumpunktus otrādi. |
|
Back to top |
|
|
|