Lasta Gxisdatigo 20/ 11/ 2008
Tiu aplikfiguro nomita GIRA1 turnas objekton, figuron, kemian molekulon
aux ion ajn reprezentita pere de gxis 50 punktoj laux la respektivaj koordinatoj
karteziaj aux nekarteziaj cxirkaux iu ajn akso difinita per du punktoj
malsamaj libere elektitaj kaj montras la projekciojn xy, xz kaj yz de la
objekto antaux kaj post la rotacio.
| Sekcioj |
| Agmaniero |
| Figuroj |
| Apendico |
| Simboloj |
| Referencoj |
Cxiu musklako sur la butono C montrita sur la figuro 1 elektos unun
el la sep malsamaj klavaroj de funkcioj kun butonoj nomitaj Ci kiel montrita
sur la figuro 1, Cii sur la figuro 2, kaj tiel plu, gxis Cvii kiel montrita
sur la sepa figuro. La figuroj 1 gxis 7 estas senmovaj, kiel simpla imitado
de la punkto de funkcioj de la programo supre.
Por labori en referenca kartezia sistemo la disponeblaj elektoj oni
trovas en la figuroj 1 gxis 6. En cxi tiu kazo la anguloj inter la referencaj
aksoj jam estas difinitaj en gradoj kiel al= 90.0, be=90.0 kaj ga= 90.0
Por labori en nekartezia sistemo oni devas unue difini iu ajn angulo
malsama de 90.0 gradoj inter la referencaj aksoj. Por tion plenumi klaku
sur la butono Ci gxis atingi la butonon Cvii, laux montrita en la figuro
7. Poste klaku sur la butono alfa, beta aux gama post sur la numeraj butonoj
por legi la angulon kaj fine sur butono E.
Cxiuj donitaj elementoj kaj cxiuj okazigitaj elementoj post la lasta
operacio de cxi tiu aplikfiguro estos montritaj sur la bluaj pagxoj nombritaj
de 1 gxis 15, videblaj post ripetitaj klakoj sur la butono B de la panelo
de funkcioj montritaj sur la pagxo 6. La bluaj pagxoj estas skribitaj en
blua koloro. Iu ajn blua pagxo revenos al la vidigilo post 15 klakoj sur
la butono B.
GIRA1 limigxas akcepti gxis maksimume 50 punktoj aux 150 koordinatoj
inice nulitaj por la programo. Punktoj povas ligigxi per segmentoj de rekto
gxis maksimume 200. Verdaj kaj brunaj diskoj povas esti uzitaj por reliefigi
punktojn kiel montrita en la butono en la figuro 3. Por marki iun ajn punkton
pere de disko kiu ne estas ligita pere de linio GIRA1 bezonas kunligajxon
de la koordinatoj de la punkto kun la samaj respektivaj koordinatoj.
Por turni objekton, figuron, kemmian molekulon, pluredron aux iun ajn
sekvenco de punktoj la rotacia
akso devas esti difinita de la koordinatoj de du punktoj S kaj T: Sx,
Sy, Sz, Tx, Ty kay Tz, apartitaj de nenula distanco, influanta sur la butonoj
montritaj en la figuro 4. S same kiel T aux ambaux povas koincidi aux ne
kun punktoj de la objekto. GIRA1 akceptas rotaciangulon en radianoj aux
en gradoj post la klako sur la butono R aux D, respektive, kiel montrita
sur la figuro 5.
Oni elektas tauxgan skalan faktoron N, vidu figuron 6, por mezurigi
la projekcion kiu estos translokita kiel raporto perde de sekvenco kopi-gluada
disponebla en cxiu grafika editoro bonkvalita. Por la komencanto GIRA1
havas ekzemple objekton prezentita sur plano de projekcio xy videbla post
klakosur butono ai en la funkcia panelo Cvi laux montrita
en la figuro 6. Tamen, atenton:
iu ajn antauxa rezulto enmagazenigita perdigxos. Klako sur la butono
aii
montros ebenam projekcion en xy de la sam objekto. Klako sur butono aiii
montros projekcion post angula rotacio
de 9.2 gradoj cxirkaux la difinita S kaj T akso, kies koordinatoj estas
Sx=0.0, Sy=0.0, Sz=0.0, Tx=10.0, Ty=12.0 kaj Tz=10.0. Tion oni povas kontroli
sur la bluaj pagxoj. Sur la blua pagxo B=1 oni vidas maldekstre kolumnon
kun la koordinatoj de la punktoj kun indicoj 0 gxis 9. La karteziaj koordinatoj
de la unua punkto de cxi tiu ekzemplo estas: x[0]=0.0; y[0]=-113,0; z[0]=0.0.
En la proksima kolumno de la sama pagxo oni rekonas Sx, Sy, Sz, Tx, Ty,
Tz inkluzive omega, la angulo de rotacio
de 9.2 gradoj, pop=21, tio signifas nur unu populacio de 21 punktoj apartenas
al la figuro ai, L=33, kiu signifas ke ekzistas 33
segmentoj de rekto sur la figuro, la faktoro uzita N=1.0 kaj la unua segmento
de rekto P[1]=0 Q[1]=1, proksima segmento P[2]=1 Q[2]=2; P[3]=1 Q[3]=3,
proksima P[4]=2 Q[4]= 3. Tio signifas ke la unua segmento de rekto, markita
kun la indico [1] kunligas la punkton kun indico 0 kaj la punkto kun indico
1, en la sekvanta linio la dua segmento kunligas la punkton kun indico
1 al la punkto kun indico 2, la tria segmento kunligas la punkton kun indico
1 al la punkto kun indico 3, la kvara segmento kunligas la punkton kun
indico 2 al la punkto kun indico 3 respektive kaj tiel plu. Pos la klako
sur ai, aii kaj
aiii,
kiam oni observas la pagxon bluan B=6 vidigxas en la maldekstra supra rando
la karteziaj koordinatoj de la unua punkto x[0]=-10.2479; y[0]=-112.1548
kaj z[0]=9.2337 aperigitaj de GIRA1 pro la rotacio de la unua komenca punkto
x[0]=0.0; y[0]=-113.0; z[0]=0.0 de angulo omega=9.2 gradoj cxirkaux la
difinita akso per la du punktoj kun koordinatoj Sx, Sy, Sz, Tx, Ty kaj
Tz cititaj supre.
Kalko sur butono F, vidu figuron 3, permesas akiri la indican nombron
de la rekta segmento kion oni deziras forigi. Iu ajn segmento de rekto
povas esti forigita de la projekcio.
Se F=201, GIRA1 desegnos cxiujn segmentojn de rekto, ecx tiu kiun oni
forigis cxe antauxa laboro.
Klako sur la eta butono W, vidu figuron 6, forvisxos iun ajn elementon
antauxan kaj senmovigos la butonojn ai, aii,
aiii,
malaperigante la eblecon perdi elementojn al posta labora sekcio.
Post klaki iun ajn numeran valoron gxi estos videbla sur la blanka
ekrano, kiel en la figuro 2.
Klako sur butono E post la elekton de numera valoro ricevos: la koordinatojn
de unu punkto, la indicon de unu punkto kiu estos kunligita per segmento
de rekto, la indicon de segmento rekto por esti fovisxita, la angulon de
rotacio aus la skalan faktoron.
Iu ajn koodinato aus rotaciangulo kiu sinsekvos povas esti negative
signalita.
La funkcia panelo povas movigxi de la origina pozicio pere de musprema
treno sur la blua butono, vidu figuron 2.
Iu ajn koordinata valoro aux rotaciangulo povas esti negative signalita,
ekzemple D=-45.7 gradoj.
Muspremo de la blua butono, vidu figuron 1, permesas movigi la funkcian
panelon al nova lokigxo.
Kion oni devas fari kiam oni premas eraran numeron? Gxi povas esti
forigita pere de sekvo de klakoj sur C, post la elekto de la gxusta numero.
Bonvolu taksi sur la bluaj pagxoj se cxio esta korekta. kontrauxe bonvolu
rekomenci. Cxi tiu tasko postulas atenton. Konsilinde zorge prepari skribitan
liston kun la dezirindaj valoroj antaux la komenco de la tasko kun GIRA1
kaj ne dezirinde labori tre rapide, lase kaj maltrankvile.
Se aperas nur unu punkto sur la projekcio post realigi pluraj kunligoj
de segmentoj de rekto inter la punktoj bonvolu sercxi akiri faktoron de
pli granda skalo, tauxga al la ekranaj dimensioj.
Figuro 1. Panelo Ci. |
Figuro 2. Panelo Cii. |
Figuro 3. Panelo Ciii. |
Figuro 4. Panelo Civ. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Figuro 5. Panelo Cv. |
Figuro 6. Panelo Cvi. |
Figuro 7. Panelo Cvii. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Figuro 1
Ekzemplo de una koordinata punkto x: x[0]=-1.1234; klaku en X, en [,
en 0, en ], klaku por skribi la numeron kaj klaku sur la butono E. La samo
por la koordinato y[0] kaj z[0]. Ankoraux kiel ekzemplo la lasta punkto
povus esti: x[49]=2.0; y[49]=3.7 kay z[49]=5.2.
Figuro 2
Ekzemplo de unua segmento de rekto: klaku sur butono P kaj sur 0, klaku
sur butono Q kaj sur 4, kaj sur E. En la blua pagxo B=1 oni legos: P[1]=0
Q[1]=4. Tio kinligas la punkton kun indico 0 al la punkto kun indico 4,
per segmento de rekto. Post iu ajn klako de valora paro P kaj Q, klaku
sur XY aux sur XZ aux YZ por vidi la projekcion antaux iu rotacio.
Figuro 3
Por forvisxi, ekzemple, la dua segmento de rekto, klaku sur F, sur
butono 2 kaj sur butono E. En la blua pagxo B=1, oni vidos la rezulton:
F=2. Por restarigi gxin klaku sur F, skribante la numeron 201 kaj klaku
sur E.
Por aldoni al la punktoj kunligitaj: klaku sur disko. Disko desegnigxos
en cxiuj punktoj kunligitaj kaj ankaux verda punkto vidigxos en la blanka
ekrano. Klaku sur XY aux XZ aux YZ por vidi la projekcion kun la komencaj
koordinatoj.
Figuro 4
Ekzemplo por klaki la unuan koordinaton por la punkt S. klaku sur S,
enX, skribu la numeron, klaku sur E.
Iu ajn koordinato aux koordinataro povas esti sxantiga lauxvole kiam
oni deziros.
Figuro 5
Klaku sur butono R por fari iu ajn rotacio en radianoj, skribu la numeron,
klaku sur butono E. Aux klaku sur D, por fari la rotacionen gradoj. Klaku
sur XY aux XZ auxYZ por vidi la projekcion posta la lasta rotacio farita.
Figuro 6
Klaku sur burono N, por skribi la elektitan numeron por la skal faktoro,
klaku sur butonoE. Klaku sur butono B por vidi la bluan pagxon B=1, pluraj
klakoj por vidi la aliajn bluajn pagxojn.
Klaku sur ai, por vidi ekzemplon.
Klaku surW por forvisxi ciujn valorojn skribitajn kaj haltigi la butonajn
ai,
aii
kaj aiii
| Simbolo | Priscribo |
| Sur la panelo de funkcioj Ciii, por aldoni aux forvisxi kolorajn diskojn de la ekstremajxoj de la rektaj segmentoj. | |
| Sur la panelo de funkcioj Cvii, por la angulo en gradoj inter la referenco y kaj z. | |
| Sur la panelo de funkcioj Cvii, por la angulo en gradoj inter la referenco x kaj z. | |
| Sur la panelo de funkcioj Cvii, por la angulo en gradoj inter la referenco x kaj y. | |
| ai | Projekcio sur la plano xy kiel ekzemplo de punktoj kunligitaj. |
| aii | Projekcio sur la plano xz kiel ekzemplo de punktoj kunligitaj. |
| aiii | Projekcio sur la plano xy kiel ekzemplo de punktoj kunligitaj post rotacio de 9.2 gradoj cxirkaux la akso difinita de S kaj T. |
| al | |
| B | Sur la panelo de funkcioj Cvi, por la bluaj pagxoj. |
| be | |
| Ci, Cii,...Cvii | Butono de panelo de funkcioj numero 1, 2,........7. |
| D | Sur la panelo de funkcioj Cv, por la omega rotciangulo en gradoj. |
| E | Butono por akiri numeraj valoroj. |
| F | Sur la panelo de funkcioj Ciii, por difini la indicon de la rekta segmento kiun oni deziras forvisxi. |
| ga | |
| L | Sur la bluaj pagxoj, sumo da segmentoj de rekto inter la punktoj. |
| N | Sur la panelo de funkcioj Cvi, skala faktoro por algxustigi la koordinatoj. |
| omega | Sur la bluaj pagxoj, rotaciangulo en gradoj, ecx se kalkulitaj en radianoj. |
| ox[0],...oz[0] | Sur la bluaj pagxoj, komencaj koordinatoj de la unua punkto sur nekarteziaj sistemo. |
| P | Sur la panelo de funkcioj Cii, por la aunua de la paro da punktoj kiu estos kunligitaj pere de segmento de rekto. |
| pop | Sur la bluaj pagxoj, sumo de la akiritaj punktoj. |
| Q | Sur la panelo de funkcioj Cii, por la dua de la paro paro da punktoj kiu estos kunligitaj pere de segmento de rekto. |
| R | Sur la panelo de funkcioj Cv, por la rotaciangulo omega en radianoj. |
| S | Sur la panelo de funkcioj Civ, punkto por difini la rotaciakson kiu devas esti klakita antaux la butono X aux Y aux Z de la sama panelo. |
| sX, sY, sZ | Sur la bluaj pagxoj , nekarteziaj koordinatoj de la punkto kiu difinas la rotaciakson. |
| Sx, Sy, Sz | Sur la bluaj pagxoj, karteziaj koordinatoj de la punkto kiu difinas la rotaciakson. |
| T | Sur la panelo de funkcioj Civ, punktaj koordinatoj por difini la rotaciakson, kiu devas esti klakita antaux la butono X aux Y aux Z de la sama panelo. |
| tX, tY, tZ | Sur la bluaj pagxoj, nekarteziaj koordinatoj de la punkto kiu difinas la rotaciakson. |
| Tx, Ty, Tz | Sur la bluaj pagxoj, karteziaj koordinatoj de la punkto kiu difinas la rotaciakson. |
| W | Sur la panelo de funkcioj Cvi, forvisxigas cxiujn elementojn kaj haltigas la butonojn ai, aii kaj aiii. |
| x[0],... z[0] | Sur la bluaj pagxoj, komencaj karteziaj koordinatoj de la unua punkto. |
| X[0], ... Z[0] | Sur la bluaj pagxoj, karteziaj koordinatoj de la unua punkto post la omega rotacio. |
| X, Y, Z | Sur la panelo de funkcioj Ci, por akiri la karteziajn koordinatojn x[i], y[i] kaj z[i] aux nekarteziajn koordinatojn ox[i], oy[i] kaj oz[i], i=0,1,...., 49. |
| X, Y, Z | Sur la panelo de funkcioj Civ, por akiri la karteziajn koordinatojn Sx,..., Sz aux Tx,..., Tz, aux nekarteziajn koordinatojn sX,..., sZ aux tX,..., tZ. |
| XY, XZ e YZ | Sur la panelo de funkcioj Cii kaj Ciii, por montri la projekciojn de la punktoj de la objekto sur la plano xy, aux xz aux yz, respektive. |
| XY, XZ e YZ | Sur la panelo de funkcioj Cv, por montri la projekciojn de la punktoj de la objekto sur la plano xy aux xz aux yz, respektive post la lasta omega rotacio. |
Auxtoro de la ekvacioj por turni punkton cxirkaux arbitra akso: Prof.
Dr. Paul Bourke, ttp://local.wasp.uwa.edu.au/~pbourke/geometry/rotate/,
paul.bourke@uwa.edu.au.
Referenco: C. Giacovazzo, H.L. Monaco, G. Artioli, D. Viterbo, G. Ferraris, G. Gilli, G. Zanotti and M. Catti, Fundamentals of Crystallography, International Union of Crystallography, Oxford University Press, 2002, 825p.
Bonvolu sendi viajn komentariojn.
Tabelo de temoj.