sbornÃk
sbornÃk sbornÃk
ÔÖØÓÑØÓÔÓÝÙ×ÓÙÖÓÚÒÒÖÚݺÍÚÞÙÑÚÖÓØÒÚÐÓÚ ÅÐÖØÓÒ ÔÐÓÝ×ÔÓÐÓÑÖÝÖ½¾Ö½ÑÚÒØÖÒÓØÝÔÓÐ×ÔÓÐÒÔÓÚÖ¹ ÓÚÔÖÑÝßÚÞÇÖº¿ºÈÚÒÜÓÚØ×ÞÚÐÓÚÝÔÐÓ¸ ÝÒÑÒ×ÔÓÝÖÔÖÞÒØÓÚÒÚÐÒÑÝÒÜÓÝÔÓ ÔÚÒºÌÖØÓÖÚ×ÓÙ×ÓÙÔÖÓØÓÐÔ×ÝÚÝÑÓÙÝÒ ÜÓݸÞØÖØÓÖ×ÓÙÔÖÑݺ ÇÖÞ¿ÐÔØÝÔÓÝ ÎÔÖ×ÔÚÙÔÖÞÒØÓÚÒÔÓ×ØÙÔÐÒÔÖÓ×ØÓÖÓÚÓÔÓÝÙÞÒÝ ÔÖÚÙ¸ÓÒÖØÒÔÔÓÝÙ×ØÖÑÔÖÑÓÚÝÑØÖØÓÖѺÆÐÞÒÓ ÝÐÓÒÒØÖÚÐÒÖ×Ò¸ÒÑÒÔÖÑÓÚÝØÖØÓÖÚ ÚÖ ØÓÑØÓÔÖÔÒÓÒÒÑÒÓÓº ÊÖÒ ½℄ÓØØÑǺ¸ÊÓغÌÓÖØÐÒÑØ׸ÆÓÖعÀÓÐÐÒ ¿℄ÃÖÖº¸ÃÖÖÓÚźÐÝÖÓÓØÝÔÖÓ×ØÓÖÓÚÒ¹ ¾℄ÃÖÖÓÚźÈÖÓÔÖØ×Ó×ÔÑÓØÓÒ×ÛØØÛÓ×ØÖØ ÈÙÐ×ÒÓÑÔÒݸÑ×ØÖѽ ØÖØÓÖ׸ÔÐÑØÑØÝ¿¸ÈÖ½¼ ÑØݸÎݺÎÍ̸ÈÖ¾¼¼¼ 48
25. KONFERENCE O GEOMETRII A POČÍTAČOVÉ GRAFICE Bohumír Bastl CAGD PACKAGE FOR MATHEMATICA AND ITS USAGE IN THE TEACHING Abstract This talk presents a new package for Wolfram’s Mathematica which provides functions for finding parametrizations and rendering figures of splines, Bernstein and B-spline basis functions, Bézier and B-spline curves and surfaces together with their rational variants and also functions for basic planar and spatial transformations and surface of revolution as a NURBS surface. Such a package can be used in the teaching of geometric modelling for an interesting demonstration of some properties of Bézier and B-spline objects, e.g. the convex hull property, local modification scheme or an effect of weights of control points to the shape of a rational curve or surface etc. Keywords CAGD, Mathematica, NURBS curves, NURBS surfaces. 1 Introduction Mathematica software, developed by Wolfram Research, is a powerful tool for symbolic and numeric computations. Unfortunately, it provides almost no functions concerning the Computer Aided Geometric Design (CAGD). There are only functions for cubic splines and Bézier curves, but only for visualization of these curves, it is not possible to obtain parametrizations and to work with it further. It means that there are no functions for visualization and computation (obtaining parametrizations) of modern curve and surface representations, such as rational Bézier, B-spline and NURBS curves and surfaces. That’s why I have decided to write a new package for Mathematica devoted to CAGD objects to be able to work with these objects and also to demonstrate some interesting properties of these objects in the teaching of geometric modelling on our faculty. 49
- Page 1 and 2: Katedra matematiky Fakulty stavebn
- Page 3 and 4: Programový výbor konference: Doc.
- Page 5: OBSAH TABLE OF CONTENTS
- Page 8 and 9: Table of Contents Petr Kahánek, Al
- Page 10 and 11: Table of Contents Daniela Velichov
- Page 13: PLENÁRNÍ PŘEDNÁŠKY PLENARY LEC
- Page 16 and 17: František Kuřina sítě čtyřdim
- Page 18 and 19: František Kuřina Kombinace těcht
- Page 20 and 21: František Kuřina 3 Matematika a v
- Page 22 and 23: František Kuřina řešení je alt
- Page 24 and 25: Gunter Weiss should show an own sci
- Page 26 and 27: Gunter Weiss “industrial reality
- Page 28 and 29: Gunter Weiss 5 “e-learning Geomet
- Page 30 and 31: Gunter Weiss In the following some
- Page 32 and 33: Gunter Weiss screen. This made it f
- Page 35: REFERÁTY CONFERENCE PAPERS
- Page 38 and 39: Eva Baranová, Kamil Maleček S a a
- Page 40 and 41: Eva Baranová, Kamil Maleček extr
- Page 42 and 43: Eva Baranová, Kamil Maleček Obrá
- Page 44 and 45: ÊÓÞÔ×ÑÓ×ÓÙÖÒÔÞ×Ñ Å
- Page 46 and 47: ÞÓÓÑÓÒÒ×ÓÙÖÒ×ÓÙÊ´
- Page 50 and 51: Bohumír Bastl The second reason fo
- Page 52 and 53: Bohumír Bastl 4 3 2 1 0 2 4 0 2 4
- Page 54 and 55: Bohumír Bastl the package that bot
- Page 56 and 57: Zuzana Benáková x B y z B B = u c
- Page 58 and 59: Zuzana Benáková Obrázek 4: třet
- Page 60 and 61: Michal Benes Since des t 2 = ds 2 +
- Page 62 and 63: Michal Benes The latter condition i
- Page 64 and 65: Michal Benes 4 Innitesimal deformat
- Page 66 and 67: Michal Benes where , 1, 2, ¢1, ¢2
- Page 68 and 69: Milan Bořík, Vojtěch Honzík sys
- Page 70 and 71: Milan Bořík, Vojtěch Honzík Dá
- Page 72 and 73: Milan Bořík, Vojtěch Honzík Obr
- Page 74 and 75: Jaromír Dobrý Example 2 Let’s c
- Page 76 and 77: Jaromír Dobrý M ϕ ϕ(M) ϑ V {o}
- Page 78 and 79: Jaromír Dobrý It is obvious from
- Page 80 and 81: Henryk Gliński distortion coeffici
- Page 82 and 83: Henryk Gliński polynomial. The coe
- Page 84 and 85: ÊÓÑÒÀõ ÎÖÚÑÓúÒÓÔÖÓ
- Page 86 and 87: ÊÓÑÒÀõ ÃõÒÐÓÝ´ÚÞÇÖ
- Page 88 and 89: ÊÓÑÒÀõ ÈÖÓÖÑÓÒ ÒÑÞ
- Page 90 and 91: Oldřich Hykš foundations and simp
- Page 92 and 93: Oldřich Hykš The choice of the tr
- Page 94 and 95: Oldřich Hykš discussed together w
- Page 96 and 97: Petr Kahánek, Alexej Kolcun 2 Tria
25. KONFERENCE O GEOMETRII A POČÍTAČOVÉ GRAFICE<br />
Bohumír Bastl<br />
CAGD PACKAGE FOR<br />
MATHEMATICA AND ITS USAGE IN<br />
THE TEACHING<br />
Abstract<br />
This talk presents a new package for Wolfram’s Mathematica<br />
which provides functions for finding parametrizations and<br />
rendering figures of splines, Bernstein and B-spline basis functions,<br />
Bézier and B-spline curves and surfaces together with<br />
their rational variants and also functions for basic planar and<br />
spatial transformations and surface of revolution as a NURBS<br />
surface. Such a package can be used in the teaching of geometric<br />
modelling for an interesting demonstration of some<br />
properties of Bézier and B-spline objects, e.g. the convex hull<br />
property, local modification scheme or an effect of weights of<br />
control points to the shape of a rational curve or surface etc.<br />
Keywords<br />
CAGD, Mathematica, NURBS curves, NURBS surfaces.<br />
1 Introduction<br />
Mathematica software, developed by Wolfram Research, is a powerful<br />
tool for symbolic and numeric computations. Unfortunately, it provides<br />
almost no functions concerning the Computer Aided Geometric<br />
Design (CAGD). There are only functions for cubic splines and Bézier<br />
curves, but only for visualization of these curves, it is not possible to<br />
obtain parametrizations and to work with it further. It means that<br />
there are no functions for visualization and computation (obtaining<br />
parametrizations) of modern curve and surface representations, such<br />
as rational Bézier, B-spline and NURBS curves and surfaces. That’s<br />
why I have decided to write a new package for Mathematica devoted<br />
to CAGD objects to be able to work with these objects and also<br />
to demonstrate some interesting properties of these objects in the<br />
teaching of geometric modelling on our faculty.<br />
49