Mathematical Tools in Computer Graphics with C# Implementations Downloaded from
|
|
- Jewel Martin
- 6 years ago
- Views:
Transcription
1 Bibliography [1] T. Akenine-Möller and E. Haines. Real-Time Rendering. A.K. Peters Ltd., Natick, Massachusetts, second edition, [2] A. W. Bargteil, T. G. Goktekin, J. F. O brien, and J. A. Strain. A semi-lagrangian contouring method for fluid simulation. ACM Trans. Graph., 25(1):19 38, [3] M. F. Barnsley. Fractals Everywhere. Academic Press, San Diego, [4] G. Beylkin. On the fast Fourier transform of functions with singularities. Applied and Computational Harmonic Analysis, 2: , [5] P. Bézier. Numerical Control: Mathematics and Applications. Wiley, Chichester, UK, [6] J. Bolz and P. Schröder. Rapid evaluation of Catmull-Clark subdivision surfaces. In Web3D 02: Proceeding of the seventh international conference on 3D Web technology, pages ACM Press, [7] O. P. Bruno and M. M. Pohlman. High order surface representation. In Topics in Computational Wave Propagation, Direct and Inverse Problems, volume 31 of Lecture Notes in Computational Science and Engineering, pages Springer-Verlag, [8] S. Buss. 3-D Computer Graphics. Cambridge University Press, Cambridge, [9] A. Calderbank, I. Daubechies, W. Sweldens, and B.-L. Yeo. Lossless image compression using integer to integer wavelet transforms. In ICIP 97: Proceedings of the 1997 International Conference on Image Processing (ICIP 97) 3-Volume Set-Volume 1, page 596, Washington, DC, USA, IEEE Computer Society. 459
2 460 Bibliography [10] S. Campagna, P. Slusallek, and H.-P. Seidel. Ray tracing of spline surfaces: Bézier clipping, Chebyshev boxing, and bounding volume hierarchy - a critical comparison with new results. The Visual Computer, 13(6): , [11] M. Carlson, P. J. Mucha, and G. Turk. Rigid fluid: animating the interplay between rigid bodies and fluid. In SIGGRAPH 04: ACM SIGGRAPH 2004 Papers, pages , New York, NY, USA, ACM Press. [12] E. Catmull. Subdivision Algorithm for the Display of Curved Surfaces. PhD thesis, University of Utah, [13] E. Catmull and R. Rom. A class of local interpolating splines. In R. Barnhill and R. Riesenfeld, editors, Computer Aided Geometric Design, pages , San Francisco, Academic Press. [14] G. Celniker and D. Gossard. Deformable curve and surface finiteelements for free-form shape design. In SIGGRAPH 91: Proceedings of the 18th annual conference on Computer graphics and interactive techniques, pages , New York, NY, USA, ACM Press. [15] G. Chaikin. An algorithm for high speed curve generation. Computer Graphics and Image Processing, 4(3), [16] F. Cheng and A. Goshtasby. A parallel B-spline surface fitting algorithm. ACM Trans. Graph., 8(1):41 50, [17] B. V. Cherkassky, A. V. Goldberg, and T. Radzik. Shortest paths algorithms: theory and experimental evaluation. In SODA 94: Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, pages , Philadelphia, PA, USA, Society for Industrial and Applied Mathematics. [18] F. C. Crow. The origins of the teapot. IEEE Computer Graphics and Applications, 7(1):8 19, [19] I. Daubechies. The wavelet-transform, time-frequency localization and signal analysis. IEEE Trans. Inform. Theory, 36: , [20] A. de Cusatis Junior, L. H. de Figuieredo, and M. Gattass. Interval methods for ray casting implicit surfaces with affine arithmetic. Computer graphics forum, 20(3), [21] T. DeRose, M. Kass, and T. Truong. Subdivision surfaces in character animation. Computer Graphics, 32(Annual Conference Series):85 94, Aug
3 Bibliography 461 [22] M. P. do Carmo. Differential Geometry of Curves and Surfaces. Prentice-Hall, [23] D. Doo and M. Sabin. Behaviour of recursive division surfaces near extraordinary points. Computer-Aided Design, 10(6): , [24] A. Dutt and V. Rokhlin. Fast Fourier transforms for nonequispaced data. Siam Journal on Scientific Computing, 14(6): , [25] A. Dutt and V. Rokhlin. Fast Fourier transforms for nonequispaced data II. Applied and Computation Harmonic Analysis, 2:85 100, [26] N. Dyn, D. Levin, and J. A. Gregory. A 4-point interpolatory subdivision scheme for curve design. Computer Aided Geometric Design, 4(4): , [27] D. S. Ebert, F. K. Musgrave, D. Peachey, K. Perlin, and S. Worley. Texturing and Modeling: A Procedural Approach. Academic Press, San Diego, second edition, [28] M. Eck and H. Hoppe. Automatic reconstruction of B-spline surfaces of arbitrary topological type. Computer Graphics, 30(Annual Conference Series): , [29] D. Enright, S. Marschner, and R. Fedkiw. Animation and rendering of complex water surfaces. In SIGGRAPH 02: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, pages , New York, NY, USA, ACM Press. [30] M. P. Epstein. On the influence of parametrization in parametric interpolation. SIAM Journal of Numerical Analysis, 13(2): , [31] J. Erickson and S. Har-Peled. Optimally cutting a surface into a disk. In SCG 02: Proceedings of the eighteenth annual symposium on Computational geometry, pages , New York, NY, USA, ACM Press. [32] G. Farin. Curves and Surfaces for Computer Aided Geometric Design A practical guide. Academic Press Inc., fifth edition, [33] R. Fedkiw, J. Stam, and H. W. Jensen. Visual simulation of smoke. In SIGGRAPH 01: Proceedings of the 28th annual conference on Computer graphics and interactive techniques, pages 15 22, New York, NY, USA, ACM Press.
4 462 Bibliography [34] A. Finkelstein and D. H. Salesin. Multiresolution curves. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages ACM Press, [35] M. S. Floater. Parametrization and smooth approximation of surface triangulations. Computer Aided Geometric Design, 14: , [36] M. S. Floater. Mean value coordinates. Comput. Aided Geom. Des., 20(1):19 27, [37] M. S. Floater and K. Hormann. Surface parameterization: a tutorial and survey. In N. A. Dodgson, M. S. Floater, and M. A. Sabin, editors, Advances in multiresolution for geometric modelling, pages Springer Verlag, [38] J. D. Foley, A. van Dam, S. K. Feiner, and H. John F. Computer Graphics, Principles and Practice. Addison Wesley, Reading, Massachusetts, second edition, [39] A. R. Forrest. The twisted cubic curve: A computer-aided geometric design approach. Computer Aided Design, 12(4): , [40] N. Foster and D. Metaxis. Realistic animation of liquids. Graphical Models and Image Processing, 58(5): , [41] A. Fournier and J. Buchanan. Chebyshev polynomials for boxing and intersections of parametric curves and surfaces. Computer Graphics Forum, 13(3): , [42] I. Friedel, P. Schröder, and M. Desbrun. Unconstrained spherical parameterization. In SIGGRAPH 05: ACM SIGGRAPH 2005 Sketches, page 134, New York, NY, USA, ACM Press. [43] R. Goldman. Graphics gems, chapter Matrices and transformations, pages Academic Press Professional, Inc., San Diego, CA, USA, [44] R. Goldman. The ambient spaces of computer graphics and geometric modeling. IEEE Comput. Graph. Appl., 20(2):76 84, [45] R. Goldman. Baseball arithmetic and the laws of pseudoperspective. IEEE Comput. Graph. Appl., 21(2):70 78, [46] R. Goldman. On the algebraic and geometric foundations of computer graphics. ACM Trans. Graph., 21(1):52 86, 2002.
5 Bibliography 463 [47] R. Goldman. Deriving linear transformations in three dimensions. IEEE Comput. Graph. Appl., 23(3):66 71, [48] C. Gotsman, X. Gu, and A. Sheffer. Fundamentals of spherical parameterization for 3d meshes. In SIGGRAPH 03: ACM SIGGRAPH 2003 Papers, pages , New York, NY, USA, ACM Press. [49] A. Graps. An introduction to wavelets. IEEE Computational Science and Engineering, 2(2), [50] G. Greiner and K. Hormann. Interpolating and approximating scattered 3D-data with hierarchical tensor product B-splines. In A. L. Méhauté, C. Rabut, and L. L. Schumaker, editors, Surface Fitting and Multiresolution Methods, Innovations in Applied Mathematics, pages Vanderbilt University Press, Nashville, TN, [51] X. Gu. Parametrization for surfaces with arbitrary topologies. PhD thesis, Harvard University, [52] X. Gu, S. Gortler, and H. Hoppe. Geometry images. Computer Graphics Proceedings (SIGGRAPH 2002), pages , [53] M. Halstead, M. Kass, and T. DeRose. Efficient, fair interpolation using Catmull-Clark surfaces. In Proceedings of the 20th annual conference on Computer graphics and interactive techniques, pages ACM Press, [54] A. Hardy and W.-H. Steeb. Harmonic interpolation and Lie groups. International Journal of Theoretical Physics, 43(5): , [55] A. Hardy and W.-H. Steeb. Harmonic interpolation, Bézier curves and trigonometric interpolation. Z. Naturforsch., 59a: , [56] F. H. Harlow and J. E. Welch. Numerical calculation of timedependant viscous incompressible flow of fluids with free surface. Physics of Fluids, 8(12): , [57] M. J. Harris. GPUGems, chapter Fast Fluid Dynamics Simulation on the GPU, pages Addison-Wesley, [58] J. C. Hart. Sphere tracing: A geometric method for the antialiased ray tracing of implicit surfaces. The Visual Computer, 12(10): , [59] P. S. Heckbert. Adaptive radiosity textures for bidirectional ray tracing. In SIGGRAPH 90: Proceedings of the 17th annual conference
6 464 Bibliography on Computer graphics and interactive techniques, pages , New York, NY, USA, ACM Press. [60] N. J. Higham. Stable iterations for the matrix square root. Numerical Algorithms, 15(2): , [61] J. D. Hobby. Smooth, easy to compute interpolating splines. Discrete and Computational Geometry, 1(2): , [62] J. D. Hobby. A user s manual for MetaPost. Technical Report 162, AT&T Bell Laboratories, Murray Hill NJ, [63] H. Hoppe. Surface Reconstruction from Unorganized Points. PhD thesis, University of Washington, [64] H. Hoppe, T. DeRose, T. Duchamp, M. Halstead, H. Jin, J. McDonald, J. Schweitzer, and W. Stuetzle. Piecewise smooth surface reconstruction. Computer Graphics, 28(Annual Conference Series): , [65] J. Hoschek and D. Lasser. Fundamentals of Computer Aided Geometric Design. A.K. Peters Ltd., Natick, Massachusetts, [66] A. Iones, A. Krupin, M. Sbert, and S. Zhukov. Fast, realistic lighting for video games. IEEE Computer Graphics and Applications, 23(3):54 64, [67] H. W. Jensen. Realistic Image Synthesis Using Photon Mapping. A. K. Peters Ltd., Natick, Massachusetts, [68] H. Jiaxing. On a linear combination of S.N. Bernstein trigonometric interpolation polynomial. Applied Mathematics and Computation, 106(2 3): , [69] L. W. Johnson and R. D. Riess. Numerical analysis. Addison Wesley, second edition, [70] K. I. Joy and M. N. Bhetanabhotla. Ray tracing parametric surface patches utilizing numerical techniques and ray coherence. In Proceedings of the 13th annual conference on Computer graphics and interactive techniques, pages ACM Press, [71] J. T. Kajiya. Ray tracing parametric patches. In Proceedings of the 9th annual conference on Computer graphics and interactive techniques, pages ACM Press, 1982.
7 Bibliography 465 [72] D. E. Knuth. Computers and Typesetting, volume D. Addison Wesley, Reading, Massachusetts, [73] D. E. Knuth. The Art of Computer Programming - Fundamental Algorithms, volume 1. Addison Wesley, Reading, Massachusetts, third edition, [74] L. Kobbelt. 3 subdivision. Computer Graphics Proceedings (SIG- GRAPH 2000), pages , [75] L. Kobbelt, K. Daubert, and H.-P. Seidel. Ray tracing of subdivision surfaces. In Rendering Techniques 98 proceedings of the 9th Eurographics Workshop on Rendering, Berlin, Springer Verlag. [76] W. Koepf. Efficient computation of Chebyshev polynomials. In M. Wester, editor, Computer Algebra Systems: A Practical Guide, pages 79 99, Chichester, John Wiley. [77] R. Krawczyk. Newton-Algorithmen zur Bestimmung von Nullstellen mit Fehlerschranken. In Computing, volume 4, pages , [78] E. Kreysig. Advanced Engineering Mathematics. John Wiley & Sons, Singapore, eighth edition, [79] U. Labsik and G. Greiner. Interpolatory 3 subdivision. Computer Graphics Forum (Proceedings of Eurographics 2000), 19(3): , [80] H. Landis. Production-ready global illumination. In Renderman in Production, pages ACM SIGGRAPH Course notes, [81] S. Lee, G. Wolberg, and S. Shin. Scattered data interpolation with multilevel B-splines. IEEE Transactions on Visualization and Computer Graphics, 3(3): , [82] S.-L. Lien, M. Shantz, and V. Pratt. Adaptive forward differencing for rendering curves and surfaces. In SIGGRAPH 87: Proceedings of the 14th annual conference on Computer graphics and interactive techniques, pages ACM Press, [83] D. Lischinski and J. Gonczarowski. Improved techniques for ray tracing parametric surfaces. The Visual Computer: International Journal of Computer Graphics, 6(3): , [84] N. Litke, A. Levin, and P. Schröder. Fitting subdivision surfaces. In VIS 01: Proceedings of the conference on Visualization 01, pages IEEE Computer Society, 2001.
8 466 Bibliography [85] C. Loop. Smooth subdivision based on triangles. Master s thesis, University of Utah, [86] C. Loop. Generalized B-spline Surfaces of Arbitrary Topological Type. PhD thesis, University of Washington, [87] F. Losasso, F. Gibou, and R. Fedkiw. Simulating water and smoke with an octree data structure. In SIGGRAPH 04: ACM SIGGRAPH 2004 Papers, pages , New York, NY, USA, ACM Press. [88] F. Losasso, H. Hoppe, S. Schaefer, and J. Warren. Smooth geometry images. Eurographics Symposium on Geometry Processing, pages , [89] W. Ma and J.-P. Kruth. NURBS curve and surface fitting and interpolation. Mathematical Methods for Curves and Surfaces, pages , [90] B. B. Mandelbrot. The Fractal Geometry of Nature. Freeman and Company, New York, [91] D. Manocha and J. Demmel. Algorithms for intersecting parametric and algebraic curves I: simple intersections. ACM Trans. Graph., 13(1):73 100, [92] G. Miller. Efficient algorithms for local and global accessibility shading. In SIGGRAPH 94: Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages , New York, NY, USA, ACM Press. [93] R. E. Moore. The automatic analysis and control of error in digital computing based on the use of interval numbers, volume 1, chapter 2, pages John Wiley and Sons, [94] H. P. Moreton and C. H. Séquin. Functional optimization for fair surface design. In SIGGRAPH 92: Proceedings of the 19th annual conference on Computer graphics and interactive techniques, pages ACM Press, [95] A. C. R. Newberry. Interpolation by algebraic and trigonometric polynomials (in technical notes and short papers). Mathematics of Computation, 20(96): , [96] A. C. R. Newberry. Trigonometric interpolation and curve-fitting. Mathematics of Computation, 24(112): , 1970.
9 Bibliography 467 [97] T. Nishita, T. W. Sederberg, and M. Kakimoto. Ray tracing trimmed rational surface patches. In Proceedings of the 17th annual conference on Computer graphics and interactive techniques, pages ACM Press, [98] J. Peters. Constructing C 1 surfaces of arbitrary topology using biquadratic and bicubic splines. In N. Sapidis, editor, Designing Fair Curves and Surfaces, pages SIAM, [99] L. Piegl and W. Tiller. The NURBS Book. Springer Verlag, Berlin/Heidelberg, second edition, [100] E. Praun and H. Hoppe. Spherical parametrization and remeshing. Computer Graphics Proceedings (SIGGRAPH 2003), pages , [101] W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery. Numerical Recipes in C. Cambridge University Press, second edition, [102] P. Prusinkiewicz and A. Lindenmayer. The Algorithmic Beauty of Plants. Springer Verlag, New York, [103] N. Ray, W. C. Li, B. Lévy, A. Sheffer, and P. Alliez. Periodic global parameterization. ACM Trans. Graph., 25(4): , [104] A. Razdan and G. Farin. Determination of end conditions for NURB surface interpolation. Computer Aided Geometric Design, 15(7): , [105] U. Reif. A unified approach to subdivision algorithms near extraordinary vertices. Computer Aided Geometric Design, 12(2): , [106] S. M. Roth, P. Diezi, and M. H. Gross. Ray tracing triangular Bézier patches. Computer graphics forum, 20(3), [107] P. V. Sander, J. Snyder, S. J. Gortler, and H. Hoppe. Texture mapping progressive meshes. In SIGGRAPH 01: Proceedings of the 28th annual conference on Computer graphics and interactive techniques, pages , New York, NY, USA, ACM Press. [108] P. Schröder. Wavelets in computer graphics. Proceedings of the IEEE, 84(4): , [109] W. Schuster. A closed algebraic interpolation curve. Computer Aided Geometric Design, 17(7): , 2000.
10 468 Bibliography [110] W. Schuster. Erratum to: a closed algebraic interpolation curve. Computer Aided Geometric Design, 18(1):73 76, [111] W. Schuster. Harmonische interpolation. In Math. Semesterber., volume 48, pages Springer-Verlag, [112] D. Schweitzer and E. S. Cobb. Scanline rendering of parametric surfaces. In Proceedings of the 9th annual conference on Computer graphics and interactive techniques, pages ACM Press, [113] T. W. Sederberg and D. C. Anderson. Ray tracing of Steiner patches. Computer Graphics Proceedings (SIGGRAPH 1984), 18(3): , [114] A. Sheffer, C. Gotsman, and N. Dyn. Robust spherical parameterization of triangular meshes. Computing, 72(1-2): , [115] A. Sheffer and J. C. Hart. Seamster: Inconspicuous low-distortion texture seam layout. In VIS 02: Proceedings of the conference on Visualization 02, Washington, DC, USA, IEEE Computer Society. [116] A. Sheffer, B. Lévy, M. Mogilnitsky, and A. Bogomyakov. ABF++: fast and robust angle based flattening. ACM Trans. Graph., 24(2): , [117] L. A. Shirman and C. H. Séquin. Local surface interpolation with Bézier patches. Computer Aided Geometric Design, 4(4): , [118] L. A. Shirman and C. H. Séquin. Local surface interpolation with Bézier patches: errata and improvements. Computer Aided Geometric Design, 8(3): , [119] K. Shoemake. Animating rotation with quaternion curves. In SIG- GRAPH 85: Proceedings of the 12th annual conference on Computer graphics and interactive techniques, pages , New York, NY, USA, ACM Press. [120] J. M. Snyder. Interval analysis for computer graphics. In Proceedings of the 19th annual conference on Computer graphics and interactive techniques, pages ACM Press, [121] J. Stam. Stable fluids. In SIGGRAPH 99: Proceedings of the 26th annual conference on Computer graphics and interactive techniques, pages , New York, NY, USA, ACM Press/Addison- Wesley Publishing Co.
11 Bibliography 469 [122] W.-H. Steeb. Matrix Calculus and Kronecker Product with Applications and C++ Programs. World Scientific, Singapore, [123] W.-H. Steeb. Problems and Solutions in Theoretical and Mathematical Physics. World Scientific, Singapore, [124] W.-H. Steeb. Mathematical Tools in Signal Processing with C++ and Java Simulations. World Scientific, Singapore, [125] W.-H. Steeb. The Nonlinear Workbook. World Scientific, Singapore, third edition, [126] W.-H. Steeb. Problems and Solutions in Introductory and Advanced Matrix Calculus. World Scientific, Singapore, [127] W.-H. Steeb, Y. Hardy, A. Hardy, and R. Stoop. Problems and Solutions in Scientific Computing. World Scientific, Singapore, [128] E. J. Stollnitz, T. D. DeRose, and D. H. Salesin. Wavelets for computer graphics: A primer, part 1. IEEE Computer Graphics and Applications, 15(3):76 84, [129] E. J. Stollnitz, T. D. DeRose, and D. H. Salesin. Wavelets for computer graphics: A primer, part 2. IEEE Computer Graphics and Applications, 15(4):75 85, [130] G. Strang. Wavelets. American Scientist, 82: , [131] W. Stürzlinger. Ray tracing triangular trimmed free-form surfaces. IEEE Transactions on Visualization and Computer Graphics, 4(3): , [132] W. Sweldens and P. Schröder. Building your own wavelets at home. In Wavelets in Computer Graphics, pages ACM SIGGRAPH Course notes, [133] D. L. Toth. On ray tracing parametric surfaces. In Proceedings of the 12th annual conference on Computer graphics and interactive techniques, pages ACM Press, [134] A. Tucker. Applied Combinatorics. John Wiley & Sons, New York, third edition, [135] A. Vlachos, J. Peters, C. Boyd, and J. L. Mitchell. Curved PN triangles. In ACM Symposium on Interactive 3D Graphics 2001, pages , 2001.
12 470 Bibliography [136] S.-W. Wang, Z.-C. Shih, and R.-C. Chang. An efficient and stable ray tracing algorithm for parametric surfaces. Journal of Information Science and Engineering, 18(4): , [137] J. Warren and H. Weimer. Subdivision Methods for Geometric Design: A Constructive Approach. Morgan Kaufmann Publishers, [138] A. Watt and M. Watt. Advanced Animation and Rendering Techniques. Addison Wesley, New York, [139] D. F. Wiley, M. Bertram, B. Hamann, K. I. Joy, N. Max, and G. Scheuermann. Hierarchical spline approximation. In G. Farin, B. Hamann, and H. Hagen, editors, Hierarchical and Geometrical Methods in Scientific Visualization, pages 63 88, Heidelberg, Germany, Springer-Verlag. [140] S. Yoshizawa, A. G. Belyaev,, and H.-P. Seidel. A fast and simple stretch-minimizing mesh parameterization. International Conference on Shape Modeling and Applications, pages , [141] S. Zhukov, A. Iones, and G. Kronin. An ambient light illumination model. Rendering Techniques 98, pages 45 56, [142] D. Zorin. A method for analysis of C 1 -continuity of subdivision surfaces. SIAM Journal on Numerical Analysis, 37(5): , [143] D. Zorin, P. Schröder, T. DeRose, L. Kobbelt, A. Levin, and W. Sweldens. Subdivision for modelling and animation. In Course Notes at SIGGRAPH 2000, [144] D. Zorin, P. Schröder, and W. Sweldens. Interpolating subdivision for meshes with arbitrary topology. Computer Graphics Proceedings (SIGGRAPH 96), pages , 1996.
13 Index Symbols σ(t), 121, neighborhood, ring, neighborhood, 184, ring, 184, 187 A Absorbance, 39 Adini s method, 177 Advection, 438 Affine combination, 78 Affine invariance, 76, 83, 98, 138 Algebraic curves, 75 Algebraic distance, 369 Aliasing, 386 Ambient, 26 Ambient occlusion, 389 Anisotropic surfaces, 32 Anti-aliasing, 386 Arc length, 113, 200 Attenuation, 29 Attractor, 64 B B-splines, 94, 100 affine invariance, 98 convex hull, 98 interpolation with, 100 non-uniform, 99 periodic interpolation with, 102 uniform, 94 Bézier, 83 Bézier curves, 83 affine invariance, 83 convex hull, 84 piecewise continuous, 86 rational, 91 subdivision, 88 Bézier surfaces, 169 Bézier patch, 170 tensor product surface, 170 triangular, 171 Barycentric coordinates, 172 Barycentric mapping, 223 Basic vectors, 200 Beckmann distribution, 33 Beer-Lambert law, 38, 337 Bent normal, 392 Bernstein polynomials, 83, 172 Bessel-Overhauser splines, 93 Binomial theorem, 84 Binormal, 115 Blending functions, 97 BRIDF, 31 C Cantor set, 71 Capacity, 59 Catmull-Rom splines, 92 Chaikin s scheme, 179 Chebyshev polynomial, 142 first kind, 142 second kind,
14 472 Index Chord length, 175 Cone, 372 Conformal mapping, 226 Conic sections, 91 Continuous, 86 C k, 86 G k, 86 Convex hull, 77, 84, 98 Convex polygons, 53 Cook, 31 Coordinate curves, 200 Cox-de Boor formula, 98 Cramer s rule, 343 Cross product, 3 CSG, 376 Curvature, 112 curvature plot, 113 inflection, 114 radius, 115 Curvature vector, 115 D de Boor algorithm, 98 de Casteljau, 87 Differencing, 238 central, 240 forward, 239 Diffuse, 26 Diffusion, 438 Direct matrix product, 69 Dirichlet kernel, 122 Discrete Fourier transform, 106 Distance surfaces, 369 Divergence, 439 E Emissive, 26 Euclidean distance, 2, 369 Euclidean norm, 2 Euler, 8 Euler transform, 8, 9 F Fair, 114, 183 Fairness, 256 Filter bank, 155 First fundamental form, 201 Flat shading, 54 Fluids Navier-Stokes equations, 438 Fourier, 106 Fourier transform, variation, 149 Fourier matrix, 105 Fractal, 59 Frenet frame, 116 Fresnel equation, 38 G Gaussian curvature, 203 Gaussian distribution, 33 Geometric distance, 369 Geometry image, 219 Geometry images, 219 Gimbal lock, 9 Gouraud shading, 23 Gradient, 438 Graph, 222 Grassmann space, 5 H Hadamard matrix, 156 Harmonic interpolation, 118 affine invariance, 138 even case, 122 non-uniform, 144 odd case, 120 stability, 136 Harmonic subdivision, 207 Harmonic surfaces, 237 tensor product surface, 206, 229 Hausdorff dimension, 59 Helicoid, 203 Helmholtz Hodge decomposition, 439 Hermite polynomials
15 Index 473 cubic, 429 Hermitian, 149 Hilbert curve, 66 Homogeneous coordinates, 4 Hooke s law, 434 Hypersurface, 167 I Implicit surfaces, 368 Inclusion monotonic, 381 Infinite cylinder, 371 Interpolation, 100 Intersection ray-plane, 342 ray-sphere, 342 ray-triangle, 343 Interval, 380 centered forms, 384 mean value form, 385 midpoint, 383 Newton iteration, 385 root finding, 381, 382 width, 383 Interval arithmetic, 380 operations, 380 transcendental functions, 381 Interval extension, 381 Isocurve, 168, 169 Iterated function system, 64 J Jacobi identity, 3 Jacobian, 433 Jacobian matrix, 382 Jitter, 388 Julia set, 62 K κ, 113 Klein bottle, 248 Koch snowflake, 67 Kronecker delta, 79 Kronecker product, 69, 71 multiple, 70 L Lagrange, 78 Lagrange interpolation, 78, 146 trigonometric, 107, 122 λ, 32, 37 Lambert, 27 Lambert s Law, 27 Laplacian, 439 Lebesgue covering dimension, 60 Lighting, 23 ambient term, 26 Cook-Torrance model, 31 diffuse term, 26 emissive term, 26 specular, 27 spot lights, 30 Lighting model Phong, 25 Lindenmayer systems, 65 Line segments, 4 Linear combination, 78 M Möbius band, 248 Mandelbrot set, 60 Matrix class, 17 Max norm, 383 Mean curvature, 203 Mesh parameterization, 219 METAPOST, 108 Meusnier s theorem, 202 Mock curvature, 109 Moments, 145 Monte Carlo methods, 396 N Navier-Stokes equations, 438 Newton-Raphson, 379 Normal, 170 infinite plane, 338 sphere, 338
16 474 Index triangle, 339 Normalized, 3 NURBS, 104 Nyquist limit, 387 O Obscurance, 389 Orthogonal, 201 Orthogonal parameterization, 201 Osculating circle, 115 Osculating plane, 115 Overhand knot, 248 P Parameterization, 222 mean value coordinates, 227 shape-preserving, 223 stretch minimization, 225 Parameterized curve, 112 Parametric curves, 76 Parametric surface, 167 Partition of unity, 76, 83, 138 Pauli matrices, 15 Periodic interpolation, 102 Permutation matrix, 118 Perpendicular, 3 Perspective projection matrix, 12 Phong, 25 Phong shading, 23 Planar, 222 Poisson equation, 439 Principal directions, 202 Principal normal, 115 Q Quasi-interpolation, 200 Quaternion class, 20 Quaternions, 13 R Rational Bézier curves, 91 Raytracing, 333 Reflection, 338 Refraction, 339 Rendering, 238 Root finding interval bisection, 381 interval Newton-Raphson, 382 Rotation, 7, 9 generalized, 9 quaternions, 13 S Scalar product, 2 Scaling, 6 Second fundamental form, 202 Shading, 23 Gouraud, 23 Phong, 23 Sierpinski carpet, 71 triangle, 73 Signed distance bound, 369 Snell s law, 37, 339 Solomon s Seal knot, 249 Spectral representation, 118 Specular, 27 Sphere parametric, 168 Sphere tracing, 369 Stochastic supersampling, 387 Stretch, 225 Subdivision 3, 185 Catmull-Clark, 191 curves, 177 Doo-Sabin, 192 Loop, 180 modified butterfly, 183 stationary, 179 Superquadric, 372 Supersampling, 386 stochastic, 387 Surface, 167 Surface normal, 170
17 Index 475 Surface of revolution, 248 T Tension-Continuity-Bias splines, 93 Tensor product, 69 Tensor product surfaces, 168 Toeplitz, 149 Toeplitz matrix, 149 Topological dimension, 60 Torrance, 31 Torsion, 115 Torus, 372 parametric, 168 Transforms affine, 5, 6 concatenation, 10 identity, 6 linear, 6 rotation, 7 scaling, 6 translation, 7 Translation, 7 Transport notation, 394 Transpose, 2 Tridiagonal, 102 Trigonometric interpolation, 104 Twist vector, 176 U Umbilical point, 202 USFFT, 148 V Valence, 179 Vandermonde matrix, 145 Vector class, 15 Vector field, 437 Vector identity, 3 Vector product, 3 Vector space, 1 Viscosity, 438 W Wavelets, 153 father wavelet, 153 Haar, 157 Haar wavelet transform, 154 lifting scheme, 158 mother wavelet, 154 nonstandard construction, 159 scaling functions, 156 Weighted average, 78, 84 World coordinates, 436
Mathematical Tools in Computer Graphics with C# Implementations Table of Contents
Mathematical Tools in Computer Graphics with C# Implementations by Hardy Alexandre, Willi-Hans Steeb, World Scientific Publishing Company, Incorporated, 2008 Table of Contents List of Figures Notation
More informationMATHEMATICAL TOOLS IN COMPUTER GRAPHICS WITH C# IMPLEMENTATIONS
MATHEMATICAL TOOLS IN COMPUTER GRAPHICS WITH C# IMPLEMENTATIONS This page intentionally left blank World Scientific N E W J E R S E Y L O N D O N S I N G A P O R E B E I J I N G S H A N G H A I H O N G
More informationCurves and Surfaces for Computer-Aided Geometric Design
Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego
More informationParameterization of Triangular Meshes with Virtual Boundaries
Parameterization of Triangular Meshes with Virtual Boundaries Yunjin Lee 1;Λ Hyoung Seok Kim 2;y Seungyong Lee 1;z 1 Department of Computer Science and Engineering Pohang University of Science and Technology
More informationLocal Modification of Subdivision Surfaces Based on Curved Mesh
Local Modification of Subdivision Surfaces Based on Curved Mesh Yoshimasa Tokuyama Tokyo Polytechnic University tokuyama@image.t-kougei.ac.jp Kouichi Konno Iwate University konno@cis.iwate-u.ac.jp Junji
More informationAdvanced Geometric Modeling CPSC789
Advanced Geometric Modeling CPSC789 Fall 2004 General information about the course CPSC 789 Advanced Geometric Modeling Fall 2004 Lecture Time and Place ENF 334 TR 9:30 10:45 Instructor : Office: MS 618
More informationCOMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg
COMPUTER AIDED GEOMETRIC DESIGN Thomas W. Sederberg January 31, 2011 ii T. W. Sederberg iii Preface This semester is the 24 th time I have taught a course at Brigham Young University titled, Computer Aided
More informationComputer Graphics Curves and Surfaces. Matthias Teschner
Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves
More informationCHAPTER 1 Graphics Systems and Models 3
?????? 1 CHAPTER 1 Graphics Systems and Models 3 1.1 Applications of Computer Graphics 4 1.1.1 Display of Information............. 4 1.1.2 Design.................... 5 1.1.3 Simulation and Animation...........
More informationINF3320 Computer Graphics and Discrete Geometry
INF3320 Computer Graphics and Discrete Geometry More smooth Curves and Surfaces Christopher Dyken, Michael Floater and Martin Reimers 10.11.2010 Page 1 More smooth Curves and Surfaces Akenine-Möller, Haines
More informationInteractive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL
International Edition Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL Sixth Edition Edward Angel Dave Shreiner Interactive Computer Graphics: A Top-Down Approach with Shader-Based
More informationIntroduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry
Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry Representation Ab initio design Rendering Solid modelers Kinematic
More informationLahore University of Management Sciences. CS 452 Computer Graphics
CS 452 Computer Graphics Fall 206-7 Instructor Room No. Office Hours Email Murtaza Taj 9-GA TBA murtaza.taj@lums.edu.pk Telephone 330 Secretary/TA TA Office Hours Course URL (if any) TBA TBA LMS Course
More informationLahore University of Management Sciences. CS 452 Computer Graphics
CS 452 Computer Graphics Fall 2015-16 Instructor Murtaza Taj Room No. SSE Block 10-301 Office Hours TBA Email murtaza.taj@lums.edu.pk Telephone 3301 Secretary/TA TBA TA Office Hours TBA Course URL (if
More informationQuadrilateral Remeshing
Quadrilateral Remeshing Kai Hormann Günther Greiner Computer Graphics Group, University of Erlangen-Nürnberg Am Weichselgarten 9, 91058 Erlangen, Germany Email: {hormann, greiner}@informatik.uni-erlangen.de
More informationFreeform Curves on Spheres of Arbitrary Dimension
Freeform Curves on Spheres of Arbitrary Dimension Scott Schaefer and Ron Goldman Rice University 6100 Main St. Houston, TX 77005 sschaefe@rice.edu and rng@rice.edu Abstract Recursive evaluation procedures
More informationCurves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification
Last Time? Adjacency Data Structures Curves & Surfaces Geometric & topologic information Dynamic allocation Efficiency of access Mesh Simplification edge collapse/vertex split geomorphs progressive transmission
More informationPh.D. Student Vintescu Ana-Maria
Ph.D. Student Vintescu Ana-Maria Context Background Problem Statement Strategy Metric Distortion Conformal parameterization techniques Cone singularities Our algorithm Experiments Perspectives Digital
More information[11] Gibson, C.G., Elementary Geometry of Algebraic Curves. Cambridge University
References [1] Abhyankar, S S and Bajaj, C, Automatic parametrization of rational curves and surfaces I: Conics and conicoids. Computer-Aided Design Vol. 19, pp11 14, 1987. [2] Bézier, P, Style, mathematics
More informationDesign considerations
Curves Design considerations local control of shape design each segment independently smoothness and continuity ability to evaluate derivatives stability small change in input leads to small change in
More informationSubdivision Surfaces. Homework 1: Questions on Homework? Last Time? Today. Tensor Product. What s an illegal edge collapse?
Homework 1: Questions/Comments? Subdivision Surfaces Questions on Homework? Last Time? What s an illegal edge collapse? Curves & Surfaces Continuity Definitions 2 3 C0, G1, C1, C 1 a b 4 Interpolation
More informationCover Page. Title: Surface Approximation Using Geometric Hermite Patches Abstract:
Cover Page Title: Surface Approximation Using Geometric Hermite Patches Abstract: A high-order-of-approximation surface patch is used to construct continuous, approximating surfaces. This patch, together
More informationPhysically-Based Modeling and Animation. University of Missouri at Columbia
Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids
More informationSubdivision Surfaces. Homework 1: Last Time? Today. Bilinear Patch. Tensor Product. Spline Surfaces / Patches
Homework 1: Questions/Comments? Subdivision Surfaces Last Time? Curves & Surfaces Continuity Definitions Spline Surfaces / Patches Tensor Product Bilinear Patches Bezier Patches Trimming Curves C0, G1,
More informationGEOMETRIC TOOLS FOR COMPUTER GRAPHICS
GEOMETRIC TOOLS FOR COMPUTER GRAPHICS PHILIP J. SCHNEIDER DAVID H. EBERLY MORGAN KAUFMANN PUBLISHERS A N I M P R I N T O F E L S E V I E R S C I E N C E A M S T E R D A M B O S T O N L O N D O N N E W
More informationPythagorean - Hodograph Curves: Algebra and Geometry Inseparable
Rida T. Farouki Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable With 204 Figures and 15 Tables 4y Springer Contents 1 Introduction 1 1.1 The Lure of Analytic Geometry 1 1.2 Symbiosis of
More informationComputer Graphics Introduction. Taku Komura
Computer Graphics Introduction Taku Komura What s this course all about? We will cover Graphics programming and algorithms Graphics data structures Applied geometry, modeling and rendering Not covering
More informationSubdivision Surfaces. Homework 1: Questions/Comments?
Subdivision Surfaces Homework 1: Questions/Comments? 1 Questions on Homework? What s an illegal edge collapse? 1 2 3 a b 4 7 To be legal, the ring of vertex neighbors must be unique (have no duplicates)!
More informationGLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner
GLOBAL EDITION Interactive Computer Graphics A Top-Down Approach with WebGL SEVENTH EDITION Edward Angel Dave Shreiner This page is intentionally left blank. Interactive Computer Graphics with WebGL, Global
More informationSubdivision Surfaces
Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single
More informationUntil now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple
Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of
More informationSmooth Patching of Refined Triangulations
Smooth Patching of Refined Triangulations Jörg Peters July, 200 Abstract This paper presents a simple algorithm for associating a smooth, low degree polynomial surface with triangulations whose extraordinary
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics James D. Foley Georgia Institute of Technology Andries van Dam Brown University Steven K. Feiner Columbia University John F. Hughes Brown University Richard L. Phillips
More informationInterpolating and approximating scattered 3D-data with hierarchical tensor product B-splines
Interpolating and approximating scattered 3D-data with hierarchical tensor product B-splines Günther Greiner Kai Hormann Abstract In this note we describe surface reconstruction algorithms based on optimization
More informationAdvanced Graphics. Subdivision Surfaces. Alex Benton, University of Cambridge Supported in part by Google UK, Ltd
Advanced Graphics Subdivision Surfaces Alex Benton, University of Cambridge A.Benton@damtp.cam.ac.uk Supported in part by Google UK, Ltd NURBS patches aren t the greatest NURBS patches are nxm, forming
More informationu 0+u 2 new boundary vertex
Combined Subdivision Schemes for the design of surfaces satisfying boundary conditions Adi Levin School of Mathematical Sciences, Tel-Aviv University, Tel-Aviv 69978, Israel. Email:fadilev@math.tau.ac.ilg
More informationFrom curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D
From curves to surfaces Parametric surfaces and solid modeling CS 465 Lecture 12 2007 Doug James & Steve Marschner 1 So far have discussed spline curves in 2D it turns out that this already provides of
More informationRemoving Polar Rendering Artifacts in Subdivision Surfaces
This is an electronic version of an article published in Journal of Graphics, GPU, and Game Tools, Volume 14, Issue 2 pp. 61-76, DOI: 10.1080/2151237X.2009.10129278. The Journal of Graphics, GPU, and Game
More informationJoe Warren, Scott Schaefer Rice University
Joe Warren, Scott Schaefer Rice University Polygons are a ubiquitous modeling primitive in computer graphics. Their popularity is such that special purpose graphics hardware designed to render polygons
More informationComparison and affine combination of generalized barycentric coordinates for convex polygons
Annales Mathematicae et Informaticae 47 (2017) pp. 185 200 http://ami.uni-eszterhazy.hu Comparison and affine combination of generalized barycentric coordinates for convex polygons Ákos Tóth Department
More informationCEG477/CEG677. Computer Graphics II
CEG477/CEG677 Computer Graphics II 0-1 Outline 0 Introduction 1 Three-Dimensional Object Representations 2 Visible-Surface Detection Methods 3 Illumination Models and Surface-Rendering Methods 4 Interactive
More information08 - Designing Approximating Curves
08 - Designing Approximating Curves Acknowledgement: Olga Sorkine-Hornung, Alexander Sorkine-Hornung, Ilya Baran Last time Interpolating curves Monomials Lagrange Hermite Different control types Polynomials
More informationUsing Semi-Regular 4 8 Meshes for Subdivision Surfaces
Using Semi-Regular 8 Meshes for Subdivision Surfaces Luiz Velho IMPA Instituto de Matemática Pura e Aplicada Abstract. Semi-regular 8 meshes are refinable triangulated quadrangulations. They provide a
More informationAdvanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t)
Advanced Modeling 2 Katja Bühler, Andrej Varchola, Eduard Gröller March 24, 2014 1 Parametric Representations A parametric curve in E 3 is given by x(t) c : c(t) = y(t) ; t I = [a, b] R z(t) where x(t),
More informationInterpolatory 3-Subdivision
EUROGRAPHICS 2000 / M. Gross and F.R.A. Hopgood (Guest Editors) Volume 19 (2000), Number 3 Interpolatory 3-Subdivision U. Labsik G. Greiner Computer Graphics Group University of Erlangen-Nuremberg Am Weichselgarten
More information09 - Designing Surfaces. CSCI-GA Computer Graphics - Fall 16 - Daniele Panozzo
9 - Designing Surfaces Triangular surfaces A surface can be discretized by a collection of points and triangles Each triangle is a subset of a plane Every point on the surface can be expressed as an affine
More informationComputer Graphics I Lecture 11
15-462 Computer Graphics I Lecture 11 Midterm Review Assignment 3 Movie Midterm Review Midterm Preview February 26, 2002 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/
More information3D Modeling techniques
3D Modeling techniques 0. Reconstruction From real data (not covered) 1. Procedural modeling Automatic modeling of a self-similar objects or scenes 2. Interactive modeling Provide tools to computer artists
More informationUNIVERSITY OF CALGARY. Subdivision Surfaces. Advanced Geometric Modeling Faramarz Samavati
Subdivision Surfaces Surfaces Having arbitrary Topologies Tensor Product Surfaces Non Tensor Surfaces We can t find u-curves and v-curves in general surfaces General Subdivision Coarse mesh Subdivision
More informationFinal Exam CS 184: Foundations of Computer Graphics! page 1 of 12!
Final Exam CS 184: Foundations of Computer Graphics! page 1 of 12! Student Name:! Class Account Username: Instructions: Read them carefully!! The exam begins at 8:10pm and ends at 10:00pm. You must turn
More informationSmooth Surfaces from 4-sided Facets
Smooth Surfaces from -sided Facets T. L. Ni, Y. Yeo, A. Myles, V. Goel and J. Peters Abstract We present a fast algorithm for converting quad meshes on the GPU to smooth surfaces. Meshes with 1,000 input
More informationNon-Uniform Recursive Doo-Sabin Surfaces
Non-Uniform Recursive Doo-Sabin Surfaces Zhangjin Huang a,b,c,, Guoping Wang d,e a School of Computer Science and Technology, University of Science and Technology of China, PR China b Key Laboratory of
More informationApproximation of 3D-Parametric Functions by Bicubic B-spline Functions
International Journal of Mathematical Modelling & Computations Vol. 02, No. 03, 2012, 211-220 Approximation of 3D-Parametric Functions by Bicubic B-spline Functions M. Amirfakhrian a, a Department of Mathematics,
More informationBezier Curves. An Introduction. Detlef Reimers
Bezier Curves An Introduction Detlef Reimers detlefreimers@gmx.de http://detlefreimers.de September 1, 2011 Chapter 1 Bezier Curve Basics 1.1 Linear Interpolation This section will give you a basic introduction
More informationDigital Geometry Processing Parameterization I
Problem Definition Given a surface (mesh) S in R 3 and a domain find a bective F: S Typical Domains Cutting to a Disk disk = genus zero + boundary sphere = closed genus zero Creates artificial boundary
More informationHoneycomb Subdivision
Honeycomb Subdivision Ergun Akleman and Vinod Srinivasan Visualization Sciences Program, Texas A&M University Abstract In this paper, we introduce a new subdivision scheme which we call honeycomb subdivision.
More informationAdaptive Tessellation for Trimmed NURBS Surface
Adaptive Tessellation for Trimmed NURBS Surface Ma YingLiang and Terry Hewitt 2 Manchester Visualization Centre, University of Manchester, Manchester, M3 9PL, U.K. may@cs.man.ac.uk 2 W.T.Hewitt@man.ac.uk
More informationGEOMETRIC LIBRARY. Maharavo Randrianarivony
GEOMETRIC LIBRARY Maharavo Randrianarivony During the last four years, I have maintained a numerical geometric library. The constituting routines, which are summarized in the following list, are implemented
More informationA Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets
A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets Kyungha Min and Moon-Ryul Jung Dept. of Media Technology, Graduate School of Media Communications, Sogang Univ., Seoul,
More information2) For any triangle edge not on the boundary, there is exactly one neighboring
Triangulating Trimmed NURBS Surfaces Chang Shu and Pierre Boulanger Abstract. This paper describes techniques for the piecewise linear approximation of trimmed NURBS surfaces. The problem, called surface
More informationCurves and Surfaces 2
Curves and Surfaces 2 Computer Graphics Lecture 17 Taku Komura Today More about Bezier and Bsplines de Casteljau s algorithm BSpline : General form de Boor s algorithm Knot insertion NURBS Subdivision
More information05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo
05 - Surfaces Acknowledgements: Olga Sorkine-Hornung Reminder Curves Turning Number Theorem Continuous world Discrete world k: Curvature is scale dependent is scale-independent Discrete Curvature Integrated
More informationG 2 Interpolation for Polar Surfaces
1 G 2 Interpolation for Polar Surfaces Jianzhong Wang 1, Fuhua Cheng 2,3 1 University of Kentucky, jwangf@uky.edu 2 University of Kentucky, cheng@cs.uky.edu 3 National Tsinhua University ABSTRACT In this
More informationKnow it. Control points. B Spline surfaces. Implicit surfaces
Know it 15 B Spline Cur 14 13 12 11 Parametric curves Catmull clark subdivision Parametric surfaces Interpolating curves 10 9 8 7 6 5 4 3 2 Control points B Spline surfaces Implicit surfaces Bezier surfaces
More informationCurriculum Vitae of the Authors
Curriculum Vitae of the Authors Mario Hirz has been awarded an M.S. degree in mechanical engineering and economics, a Ph.D. in mechanical engineering, and a venia docendi in the area of virtual product
More informationCS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside
CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside Blending Functions Blending functions are more convenient basis than monomial basis canonical form (monomial
More informationTechnical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin.
Technical Report UCAM-CL-TR-689 ISSN 1476-2986 Number 689 Computer Laboratory Removing polar rendering artifacts in subdivision surfaces Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin June 2007
More informationINTRODUCTION TO CAD/CAM SYSTEMS IM LECTURE HOURS PER WEEK PRESENTIAL
COURSE CODE INTENSITY MODALITY CHARACTERISTIC PRE-REQUISITE CO-REQUISITE CREDITS ACTUALIZATION DATE INTRODUCTION TO CAD/CAM SYSTEMS IM0242 3 LECTURE HOURS PER WEEK 48 HOURS CLASSROOM ON 16 WEEKS, 96 HOURS
More informationRecursive Subdivision Surfaces for Geometric Modeling
Recursive Subdivision Surfaces for Geometric Modeling Weiyin Ma City University of Hong Kong, Dept. of Manufacturing Engineering & Engineering Management Ahmad Nasri American University of Beirut, Dept.
More information1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations
Subdivision Surface based One-Piece Representation Shuhua Lai Department of Computer Science, University of Kentucky Outline. Introduction. Parametrization of General CCSSs 3. One-Piece through Interpolation
More informationGrid Generation and Grid Conversion by Subdivision Schemes
Grid Generation and Grid Conversion by Subdivision Schemes Karl Heinz Brakhage Institute for Geometry and Applied Mathematics RWTH Aachen University D-55 Aachen brakhage@igpm.rwth-aachen.de Abstract In
More informationShape Modeling and Geometry Processing
252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry
More informationComputer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.
Computer Graphics Instructor: Oren Kapah (orenkapahbiu@gmail.com) Office Hours: T.B.A. The CG-IDC slides for this course were created by Toky & Hagit Hel-Or 1 CG-IDC 2 Exercise and Homework The exercise
More informationMesh morphing using polycube-based cross-parameterization
COMPUTER ANIMATION AND VIRTUAL WORLDS Comp. Anim. Virtual Worlds 2005; 16: 499 508 Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/cav.92 Animating Geometrical Models
More informationManifold Parameterization
Manifold Parameterization Lei Zhang 1,2, Ligang Liu 1,2, Zhongping Ji 1,2, and Guojin Wang 1,2 1 Department of Mathematics, Zhejiang University, Hangzhou 310027, China 2 State Key Lab of CAD&CG, Zhejiang
More informationFall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.
Fall 2014 CSCI 420: Computer Graphics 4.2 Splines Hao Li http://cs420.hao-li.com 1 Roller coaster Next programming assignment involves creating a 3D roller coaster animation We must model the 3D curve
More informationNormals of subdivision surfaces and their control polyhedra
Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,
More informationFathi El-Yafi Project and Software Development Manager Engineering Simulation
An Introduction to Geometry Design Algorithms Fathi El-Yafi Project and Software Development Manager Engineering Simulation 1 Geometry: Overview Geometry Basics Definitions Data Semantic Topology Mathematics
More informationComputergrafik. Matthias Zwicker Universität Bern Herbst 2016
Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each
More informationIterative Process to Improve Simple Adaptive Subdivision Surfaces Method with Butterfly Scheme
Iterative Process to Improve Simple Adaptive Subdivision Surfaces Method with Butterfly Scheme Noor Asma Husain, Mohd Shafry Mohd Rahim, and Abdullah Bade Abstract Subdivision surfaces were applied to
More informationPhysics-Based Shape Modeling And Shape Recovery Using Multiresolution Subdivision Surfaces
Physics-Based Shape Modeling And Shape Recovery Using Multiresolution Subdivision Surfaces Chhandomay Mandal Λ Hong Qin y Baba C. Vemuri Λ Λ Department of Computer and Information Science and Engineering
More informationMotivation. Parametric Curves (later Surfaces) Outline. Tangents, Normals, Binormals. Arclength. Advanced Computer Graphics (Fall 2010)
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 19: Basic Geometric Concepts and Rotations Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs283/fa10 Motivation Moving from rendering to simulation,
More informationCentral issues in modelling
Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction includes: manual modelling; fitting to
More informationSubdivision Surfaces
Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single
More informationSubdivision based Interpolation with Shape Control
Subdivision based Interpolation with Shape Control Fengtao Fan University of Kentucky Deparment of Computer Science Lexington, KY 40506, USA ffan2@uky.edu Fuhua (Frank) Cheng University of Kentucky Deparment
More informationSurface Quality Assessment of Subdivision Surfaces on Programmable Graphics Hardware
Sur Quality Assessment of Subdivision Surs on Programmable Graphics Hardware Yusuke Yasui Takashi Kanai Keio University SFC Faculty of Environmental Information 53 Endo, Fujisawa, Kanagawa, 5-850, JAPAN.
More informationOverview of Traditional Surface Tracking Methods
Liquid Simulation With Mesh-Based Surface Tracking Overview of Traditional Surface Tracking Methods Matthias Müller Introduction Research lead of NVIDIA PhysX team PhysX GPU acc. Game physics engine www.nvidia.com\physx
More informationSpline Surfaces, Subdivision Surfaces
CS-C3100 Computer Graphics Spline Surfaces, Subdivision Surfaces vectorportal.com Trivia Assignment 1 due this Sunday! Feedback on the starter code, difficulty, etc., much appreciated Put in your README
More informationKai Hormann, N. Sukumar. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics
Kai Hormann, N. Sukumar Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics Contents Chapter 1 Multi-Sided Patches via Barycentric Coordinates 1 Scott Schaefer 1.1 INTRODUCTION
More information3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels
More informationCS 536 Computer Graphics Intro to Curves Week 1, Lecture 2
CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University 1 Outline Math review Introduction to 2D curves
More informationSubdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)
Advanced Computer Graphics (Spring 03) CS 83, Lecture 7: Subdivision Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs83/sp3 Slides courtesy of Szymon Rusinkiewicz, James O Brien with material from Denis
More information3 Multiresolution by Local Least Squares: The Diagrammatic Approach
Multiresolution by Local Least Squares: The Diagrammatic Approach Richard Bartels Ali Mahdavi-Amiri Faramarz Samavati October 9, 205 Abstract In [2,, 20, 2] the authors explored a construction to produce
More informationFor each question, indicate whether the statement is true or false by circling T or F, respectively.
True/False For each question, indicate whether the statement is true or false by circling T or F, respectively. 1. (T/F) Rasterization occurs before vertex transformation in the graphics pipeline. 2. (T/F)
More informationCONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY
South Bohemia Mathematical Letters Volume 24, (2016), No. 1, 43-48. CONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY PETRA SURYNKOVÁ abstrakt. Polygonal meshes represent important geometric structures
More information(Discrete) Differential Geometry
(Discrete) Differential Geometry Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties
More informationModified Catmull-Clark Methods for Modelling, Reparameterization and Grid Generation
Modified Catmull-Clark Methods for Modelling, Reparameterization and Grid Generation Karl-Heinz Brakhage RWTH Aachen, 55 Aachen, Deutschland, Email: brakhage@igpm.rwth-aachen.de Abstract In this paper
More informationNavier-Stokes & Flow Simulation
Last Time? Navier-Stokes & Flow Simulation Implicit Surfaces Marching Cubes/Tetras Collision Detection & Response Conservative Bounding Regions backtracking fixing Today Flow Simulations in Graphics Flow
More informationFEM-Based Dynamic Subdivision Splines
FEM-Based Dynamic Subdivision Splines Hong Qin Department of Computer Science State University of New York at Stony Brook Stony Brook, NY 11794 4400 Tel: (631) 632 8450; Fax: (631) 632 8334 Email: qin@cs.sunysb.edu
More informationTernary Butterfly Subdivision
Ternary Butterfly Subdivision Ruotian Ling a,b Xiaonan Luo b Zhongxian Chen b,c a Department of Computer Science, The University of Hong Kong b Computer Application Institute, Sun Yat-sen University c
More information