Kamil Maleček1, Dagmar Szarková2
1FSv ČVUT Praha, Thákurova 7, 166 29 Praha 6, ČR
2SjF STU Bratislava, Nám. Slobody 17, 812 31 Bratislava, SR,
e-mail: szarkova@dekan.sjf.stuba.sk
Abstrakt
Obsahem článku je jeden neobvyklý způsob zadání přímkových ploch, který umožňuje snadnou konstrukci tvořicích přímek plochy. Tímto způsobem se dají zadávat a konstruovat plochy známé i nové nejen "ručně", ale především na počítači. Utvořili jsme univerzální program, pomocí kterého lze interaktivním přístupem modelovat plochy, jak je vidět na obrázcích uvedených v práci.
Klíčová slova: přímková plocha, rozvinutelná plocha, zborcená plocha.
Budeme pracovat v
euklidovském prostoru E3 opatřeném kartézskou soustavou
souřadnic O, x1, x2, x3
a ve vektorovém prostoru V(E3), body prostoru E3
budeme ztotožnovat s jejich průvodními vektory. Mějme dány vektorové
funkce
(1) | y1(x1) = (x1,
0, f(x1)) , x1
Î I1 ,
y2(x2) = (0, x2, g(x2)) , x2 Î I2 , |
funkce f a g
jsou na intervalech I1 a I2
spojité a diferencovatelné, přičemž v I1 a I2
může existovat konečný počet bodů, v nichž derivace obou funkcí je
nevlastní. Potom vektorové funkce y1 a y2
popisují křivky k1
x1x3 a k2
x2x3 a nechť k1 Ç
k2 = {0}.
Obr. 1
V rovine x1x2 = xy je dána křivka m vektorovou funkcí (2)
(2) | x(t) = (x(t), y(t), 0) , t Î I , |
a pro každé t Î I je
|
![]() |
Uvažujeme v E3 přímkovou plochu k , která je tvořena přímkami s parametrickým vyjádřením
x1 = x(t) + u x(t) , | |
(3) | x2 = - u y(t) , |
x3 = f(x(t)) + u (f(x(t)) - g(y(t))) , t Î I , u Î R . |
Smerové vektory tvořicích přímek plochy jsou
(4) | p(t) = (x(t), - y(t), (f(x(t)) - g(y(t))) . |
Geometrická konstrukce tvořicí přímky p plochy k je velice jednoduchá (obr.1) :
a) Zvolme bod M, M Î m , a označme K1 a L1 jeho pravoúhlé průměty do os x1 = x a x2 = y
b) tvořicí přímka p je pak přímka KL, kde K1 Î k1, L1 Î k1 a K1L1jsou pravoúhlé průměty bodů K, L do roviny x1x2 .
Jestliže k3 je křivka řezu plochy k rovinou x1x2 (x3 = 0) , pak z (3) dostaneme její parametrické vyjádření .
(5) | ![]() |
Pokud pro nějaké t Î I , je g(y(t)) = f(x(t)), pak příslušná přímka p || x1x2 a její průsečík s rovinou x1x2 je nevlastní bod.
Parametrické vyjádření průmětu tvořicích přímek je dáno prvními dvěma rovnicemi v (3), ze kterých vyloučíme parametr u :
(6) | y(t) x1 + x(t) x2 - x(t) y(t) = 0 , t Î I . |
Rovnici (6) zderivujeme podle parametru t :
(7) | y´(t) x1 + x´(t) x2 - x´(t) y(t) - x(t) y´(t) = 0 |
a z rovnic (6) a (7) dostaneme
(8) | ![]() |
Pokud obálka existuje a je to křivka ,
pak rovnice (8) jsou jejím parametrickým vyjádřením. Singulární body křivky
jsou
body, v nichž průvodní vektor (x(t), y(t), 0)
je lineárne závislý se směrovým vektorem tečny (x´(t), y´(t), 0)
křivky m v bodě M . Křivka
je zdánlivým obrysem plochy k v případě jejího
pravoúhlého průmětu do roviny x1x2 . Z
rovnic (8) je zrejmé toto tvrzení:
Zdánlivý obrys plochy k v jejím pravoúhlém průmětu do roviny x1x2 závisí pouze na křivce m a nezávisí na křivkách k1 a k2 .
Tvořicí přímka plochy k je určena volbou parametru t Î I . Dosadíme-li do vektorových funkcí (1) z parametrického vyjádření (2) křivky m a zderivujeme-li vektorové funkce (1) podle argumentu t , tak
y1´(t) = (x´(t), 0, f´(t) x´(t)) a y2´(t) = (0, y´(t), g´(t) y´(t)) .
Pro zvolené t Î I určují tyto vektorové funkce směrové vektory tečen křivek k1 a k2 . Aby tvořicí přímka byla torzální přímkou plochy k , musí být vektory y1´(t) a y1´(t) a (4) lineárne závislé. Z této podmínky dostaneme rovnici
(9) | x´(t) y´(t) [f(x(t)) - x(t) f´(t) - (g(y(t)) - y(t) g´(t))] = 0 |
Pokud je rovnice (9) splněna pro všechna t Î I , tak plochu k tvoří pouze torzální přímky a k je rozvinutelná plocha. Jestliže rovnice (9) není identitou, pak k je zborcená plocha, na které mohou existovat torzální tvořicí přímky. Rovnice (9) platí právě tehdy, když buď
a) x´(t) = 0 nebo | |
(10) | b) y´(t) = 0 a nebo |
c) f(x(t)) - x(t) f´(t) = g(y(t)) - y(t) g´(t) . |
Když pro určité t Î I
platí rovnice (10)a) nebo b), pak z rovnic (8) spočteme souřadnice [x(t),0,0]
nebo [0,y(t),0] příslušného bodu obálky ,
potom platí tvrzení:
Nechť M je bod křivky m a K1
nebo L1 je jeho pravoúhlý průmět do osy x1
nebo x2 . Příslušná tvořicí přímka je torzální,
jestliže tečna křivky v bodě M je rovnobežná s osou x2
nebo x1 , a potom bod K1 nebo L1
je bodem obálky .
Je-li rovnice (10)a) nebo b) identitou, potom křivka m je přímka (část přímky) rovnobežná s osou x2 nebo x1 a rozvinutelná plocha k je v obou případech kuželová plocha popř. rovina (část roviny).
Rovnice (10)c) platí, krome jiného, pro parametr t Î I , v němž derivace funkcí f a g jsou nevlastní, tedy tečny křivek k1 a k2 jsou rovnobežné s osou x3 .
Nechť k1 a k2 jsou přímky dané funkcemi
(11) | f(x1) = k1 x1
+ q1 , g(x2) = k2
x2 + q2 , q1
![]() |
a křivka m je dána vektorovou funkcí (2). Podle (3) má plocha k parametrické vyjádření
x1 = (1 + u) x(t) | |
(12) | x2 = u y(t) |
x3 = k1 x(t) + q1 + u (k1 x(t) + q1 - k2 y(t) -q2) , t Î I , u Î R |
Příklad takové plochy je na obr.2 . Křivky, kterými je plocha zadána, jsou dve přímky a parabola, viz obr.2a . Část plochy je zobrazená na obr. 2b .
|
|
Obr. 2a. |
Obr. 2b. |
Odvodíme rovnici plochy k , jestliže křivka m je dána rovnicí
(13) | F(x, y) = 0 . |
Dosazením z prvních dvou rovnic do třetí rovnice ve (12) a po úpravě dostaneme
(14) | ![]() |
Z prvních dvou rovnic ve (12) vyplýva
a po dosazení ze (14) je
(15) | ![]() |
Dosazením z (15) do rovnice (13) získáme rovnici plochy
(15) | ![]() |
Jestliže F(x,y) je polynom n.stupně, potom m je algebraická křivka n.stupně a z rovnice (16) je jasné, že k je algebraická plocha stupne 2n .
1. F(x,y)
= y - k x , k
0 , křivka m je přímka. Plocha k má
podle (16) rovnici
k k1x12 + (k1 + k k2)x1x2 - k x1x3 + k2x22 - x2x3 + k q1x1 + q2x2 = 0 .
Jedná se o kvadratickou plochu a klasifikací pomocí determinantů bychom zjistili, že k je hyperbolický paraboloid. Na obr.3a je zadání hyperbolického paraboloidu, který je zobrazený na obr.3b .
|
|
Obr. 3a. |
Obr. 3b. |
2. F(x,y)
= x2 + y2 - a2 ,
a
0 , křivka m je kružnice daná vektorovou funkcí
(17) | x(t) = (a cos t, a sin t,
0), t Î |
Plocha k má podle (16) rovnici
(18) | (q1 - q2)2[(x
- 1)2(x3 - k1x1
- k2x2 - q1)2
+ x22(x3 - k1x1
- k2x2 - q2)2)]
=
= a2(x3 - k1x1 - k2x2 - q1)2(x3 - k1x1 - k2x2 - q2)2 |
Příklad plochy je na obr.4 .
|
|
Obr. 4a. |
Obr. 4b. |
Řez plochy rovinou x1x2
je křivka k3 o rovnici (18), kde x3 = 0 .
Obálka
pravoúhlých průmětů tvořicích přímek do roviny x1x2
má podle (8) parametrické vyjádření
x1 = a
cos3t , x2 = a sin3t
, x3 = 0 , t Î
0,
2p
,
takže se jedná o asteroidu (obr.5) .
Obr. 5
Ze souřadnicových funkcí
v (17) a z (10) a), b) plyne, že plocha má čtyři torzální tvořicí přímky
příslušné parametrům t = 0, p/2, p,
3p/2 . Speciální plochou tohoto typu je
plocha, kdy k1 = k2 = 0 , q1
q2,
(q1,q2)
(0,0) .v
(11) je . Křivky k1 a k2 jsou přímky
rovnobežné postupně s osou x1 a x2 . Z
rovnice (18) odvodíme rovnici plochy k :
(q1 - q2)2[x12(x3 - q1)2 + x22(x3 - q2)2)] = a2(x3 - q1)2(x3 - q2)2 .
Tato plocha se nazývá plochou eliptického pohybu (obr.6) .
|
|
Obr. 6a. |
Obr. 6b. |
Nechť k1 a k2 jsou stejné přímky jako u plochy eliptického pohybu a křivka m je elipsa daná rovnicí
Rovnici plochy k bychom odvodili opět z rovnice (18), pro volbu
je plocha k Štramberská trúba.
Na závěr uvedeme příklad neobvyklé plochy: křivka k1 je Lokna Agnési, k2 je parabola a křivka m je kružnice, viz obr.7a . Část plochy je zobrazená na obr.7b .
|
|
Obr. 7a. |
Obr. 7b. |
In the paper, there is described an unusual way of the line surface determination, supporting an easy and fast construction of the surface generatrices. All wellknown and also new surfaces can be determined conveniently and they can be created not only manually by handdrawing, but also by means of computer graphics. The universal programme provides designer with the powerful tool for the realisation of the pruperdesined surface design in a short time.