1. INTRODUCTION ABSTRACT

Size: px
Start display at page:

Download "1. INTRODUCTION ABSTRACT"

Transcription

1 Copyright 2008, Society of Photo-Optical Instrumentation Engineers (SPIE). This paper was published in the proceedings of the August 2008 SPIE Annual Meeting and is made available as an electronic preprint with permission of SPIE. One print or electronic copy may be made for personal use only. Systematic or multiple reproduction, distribution to multiple locations via electronic or other means, duplication of any material in this paper for a fee or for commercial purposes, or modification of the content of the paper are prohibited. Optimization using rational Bézier control points and weighting factors Mary G. Turner & Kevin J. Garcia Breault Research Organization, 6400 East Grant Road, Tucson, AZ ABSTRACT Optimization of traditional optical systems involves defining a merit function and a corresponding set of variables. The variables are changed to configure the optical system for optimum performance as required from the merit function. The typical variables used in lens design codes for designing classical optical systems are surface curvature, conic constant, aspheric coefficients, thickness, and refractive indices. The surface curvature, conic constant and aspheric coefficients are related directly to a polynomial equation representation of the surface. However, sometimes these variables are not the best choice for optimization especially in illumination system design where the required optical prescription is in the form of computer aided design (CAD) geometrical representation. As an alternative to these traditional variables, optimization using rational Bézier control points and weighting factors as variables is proposed and explored in this paper. Non-uniform rational B-splines (NURBs) using the Bézier basis are natural, graphical design curves exhibiting end-point interpolation whose interior control points and weighting factors are ideal variables for optical system optimization. Furthermore, optical designs created with NURBS are already in the language of CAD and numerical control machining environments and do not require the troublesome process of converting polynomial surfaces to their parametric representations. Keywords: Bezier polynomials, optimization, downhill simplex, simulated annealing, Brent s method, illumination design 1. INTRODUCTION Optical system complexity has increased over the years and so too has the need to model light interactions in a nonsequential ray tracing environment in order to simulate realistic system behavior. Most of these systems can benefit from automated optimization algorithms integrated with the non-sequential ray trace engine to improve system performance. There are two distinct requirements for the optimization process: a merit function which defines the design requirements and an optimization method which will drive the process. A range of general optimization methods combined with the use of smart merit functions provides an effective toolset for optimizing non-sequential systems. Many of these systems use extended sources which require large ray sets to achieve suitable radiometric or photometric simulation accuracy. Optimization routines coupled with these systems will require a large amount of time to find a solution because of the ray trace overhead. Although optimization with large ray sets does have its applicability, an alternative approach is to reduce the ray trace overhead by choosing appropriate ray sets that simulate a smaller subset of the problem. This paper examines using such ray sets to optimize non-sequential optical systems in the context of damp least squares, downhill simplex, and simulated annealing optimization routines. A key need for all forms of optical analysis programs is an ability to optimize the performance of the optical system. Sequential ray tracing programs are often called lens design programs because their most important capability is the ability to optimize imaging optical systems such as photographic lenses, microscopes and telescopes. Optimization refers to a generalized process which systematically varies the initial parameters of a system in an automated fashion to design a system which best meets a specified performance metric. Optimization consists of three separate components: a list of design goals or targets, a set of variables and an appropriate optimization algorithm. The optimization algorithm is used to systematically adjust any defined variables so that the system performance best matches the design goals. A merit function is a set of rules or targets and constraints which are related to the system s defined parameter values and is used to specify a performance goal. The goal of optimization is to determine a set of parameter values which

2 result in the values of all of the targets being met. In general, variations in the value of the system parameters impact the merit function in a non-linear fashion. For most systems, the topography of solution space consists of many peaks, valleys or even flat regions. The lowest point on each valley is referred to as a local minimum. The location in solution space where the values of the merit function is it s absolute lowest is referred to as the global minimum. Almost all optical systems contain both imaging as well as non-imaging or illumination paths. A typical example of this is a projection system. The illumination system provides an appropriate distribution of light to the modulator, or object. The image of the object is the projected to the screen. Each part of the system requires a different type of optimization technique as well as significantly different merit functions. For optimization of imaging systems, several techniques are used where both the defined weighted targets are provided with an appropriate optimization algorithm. The targets usually consist of a set of rays that are traced for proscribed points in the object space of the system (across the field of view) which travel through specifically selected locations within the system s entrance pupil, or aperture stop through to the image surface. The optimization algorithms, often based on damped least squares (DLS) or singular value decomposition (SVD) techniques attempt to form a point image for each point in object space. Nonsequential systems, especially illumination systems, provide significant challenges for optimization. In illumination systems, there is usually no defined pupil through which all the energy passes, multiple sources may be used which are not located along a common surface, all of the energy does not interact with all (or even any) of the optical surfaces, and the common goal is to generate a specific spread of energy, rather than to perform point to point imaging. Complicating the task further is that many surfaces used in illumination designs are defined parametrically, as in a CAD program, rather than represented as implicit or explicit polynomials similar to common optical surfaces. Although predefined sets of targets combined with a selected optimization algorithm may be appropriate for very specific problems, the real need in illumination or general nonsequential optimization is the ability to define any combination of targets and to apply an optimization technique that can best work within the topography of the solution space of the system. This requires a variety of optimization algorithms as well as the capability to define complex targets based on a wide range of goals including illumination uniformity (in spatial, angular or direction cosine space), separation of energy paths based on selected surface interaction requirements, or other ray history data including effects of scatter, coherence, Fresnel effects, etc. In ASAP, several optimization algorithms are available for both imaging as well as non-imaging design. A wide range of ray interrogation tools are available to define any necessary optimization target. Optimization can be performed on any surface, including Bézier-based surfaces. 2.1 Local damped optimization 2. OPTIMIZATION TECHNIQUES Damped least squares (DLS) is referred to as a downhill optimizer. The optimizer will search a downhill path through the solution space to find a nearby minimum. DLS assumes a merit function of the form Φ = ϕ + ϕ + +ϕ m The are m targets. The contribution of each target to the total merit function is ϕ wi ( v t ) i = i i (2) where v is the actual value, t is the target value and w is a weighting or importance factor. The intent of optimization is to minimize Φ in a least squares sense, which implies minimizing all of theϕ i s. This is done by setting the first derivatives to zero. In this process an assumption is made over the range of variable values, the behavior of the functional derivatives is linear. A damping factor is used to help force this condition. Singular value decomposition (SVD) is a modification of the damped least squares technique. In this case the damping factor is based on the second derivative of the merit function. Using double-sided derivatives enhances the prediction of an appropriate damping factor by considering the departures from linearity of the derivative. These optimization techniques are generally applied to optimization of imaging systems, to minimize the RMS or transverse ray or wavefront aberrations. A simple example is to change the bending factor of a singlet lens. The figures below demonstrate the shape of solution space for this example. (1)

3 TRANSVERSE RAY ABERRATION MERIT FUNCTION VS LENS BENDING MERIT B BENDING PARAMETER/SHAPE FACTOR TRANSVERSE RAY ABERRATION MERIT FUNCTION IS SUM OF SQUARES OF TRANSVERSE RAY ABERRATION IN MM ASAP RMS SPOT SIZE AS A FUNCTION OF LENS BENDING RMS BENDING PARAMETER/SHAPE FACTOR RMS SPOT SIZE AS A FUNCTION OF LENS BENDING RMS SPOT SIZE IS IN MM ASAP B Figure 1 RMS spot size as a function of lens bending 2.2 Brent s method Figure 2 Transverse ray aberration as a function of lens bending Brent s method is a technique for finding the minimum value of a function in a 1-dimensional solution space (i.e., only one variable). This technique combines several root-finding algorithms to form a very fast and robust optimization technique as long as the solution space is not discontinuous. 2.3 Simulated annealing Simulated annealing is an optimization technique that attempts to mimic the physical process of annealing materials such as metals or glass. Annealing is used to form materials with improved physical properties. There are three steps in the annealing process: heating the material to the annealing temperature, holding the material at this temperature until it is uniformly heated, and cooling the material at a predefined rate to allow for the optimal orientation of atoms and molecules. The optimal orientation is the distribution which requires the least energy to maintain. In applying this process to optimization, the various systems (variables and their associated values as well as the resulting merit function value) are analogous to the equivalent states of the annealing material. The merit function defines the energy state of a particular solution. A control parameter, the temperature, is used to limit the acceptable range of solutions. If the temperature is relatively large, solutions which result in a higher energy state may be accepted as they may indicate a path to a more optimal state. As the temperature is reduced, the allowed range of positive departure in the merit function is reduced and as the temperature approaches zero, only solutions resulting in a lower merit function are accepted. As a local minimum is achieved, the system is perturbed to a random starting point and the process runs again, looking for a different, possibly better local minimum. 2.4 Downhill simplex The Nelder-Mead method uses a simplex to find the minima of an N-dimensional function, where N is the number of variables. The simplex is defined by N+1 vertex points. In 2-dimensions, the simplex has the form of a triangle formed on a plane. In 3-dimensions, the simplex is tetrahedral. The downhill simplex techniques solves for the minimum solution of a continuous solution space by evaluating the function at the vertex locations and then adjusting the orientation, size or shape of the simplex based on these values. After each modification of the simplex, the merit function is reevaluated at the new vertex locations, resulting in a further change to the simplex. This technique is useful for finding a local minimum solution for situations where the merit function is smooth and continuous. Modifying the simplex near the local minimum has the potential to move the solution away from a local minimum in an attempt to find the location of a better minimum. 3. BÉZIER FUNCTIONS Bézier functions are parametric interpolating functions that were developed to describe automobile components in computer-aided design (CAD) programs. Bézier polynomials are the most stable of all of the polynomial bases used in

4 CAD programs. Bézier curves have several properties which make them very useful for designing curves and surfaces related to optical and illumination system design. Bézier curves are described by a minimum of three points: two endpoints and at least on control point. The total number of control points is determined by the order of the polynomial function. An n th order polynomial requires n-1 control points. A key feature of Bézier curves is that they use end-point interpolation. That is, the curve passes through each of the endpoints. The curve does not pass through any of the control points. The control points instead provide a force which pulls on the curve, affecting the shape of the curve between the endpoints. 3.1 Interpolation Polynomial interpolating functions are most often written in parametric form. That is, the coordinates of the curve or surface are specified as a function of an auxiliary variable. In the case of an explicit function, the dependent variable can be defined explicitly in terms of the independent variable. Consider a two-dimensional explicit parabolic equation defined in a Cartesian coordinate system: Now let t = x. With y = t 2, the points on the curve are given by 2 y = f( x) = x (3) 2 P(t) { x( t), y( t)} { t, t } The domain of the function is t and the range is P(t). = = (4) Consider a linear interpolation between two control points p 0 and p 1 as shown in Figure 1. These control points are used to define, or control the shape of the surface or curve. Interpolating between the control points is simply a matter of finding the parametric equation of the line between them. The direction vector between the points is (p 1 - p 0 ). The coordinates of any other location along the line can be determined by moving the required distance along the direction vector. In this case This may be rewritten as Figure 3 Control points and their relationship to auxiliary variables p() t = p + t( p p ),0 t 1 (6) 0 1 0

5 p() t = (1 t) p + t p,0 t pt () = αp + βp, α + β = 1 (7) α and β are the projective or barycentric coordinates. This leads to another important characteristic of Bézier curves: geometries can be shifted, rotated, scaled or skewed by directly manipulating the control points using affine mapping. An affine map is any transformation that leaves the barycentric properties of an interpolator invariant. This holds for Bézier polynomials because the Bézier interpolation uses linear interpolants. Since three points along the line in Figure 1 are collinear, we can expand Equation (7) to show t ti ti+ 1 ti =. (8) pt () p p p i That is, the ratio of the distances between any three points on a line is related to the ratio of the barycentric coordinates of those points: Ratios are preserved under affine mapping. i+ 1 i dist( pi, p( t)) α Ratio( pi, p( t), pi+ 1) = =. (9) dist( p( t), p ) β The convex hull property of Bézier curves is also important in geometric modeling. This means in addition to the barycentric coordinates summing to 1, these coordinates are also non-negative. This means that Bézier curve is completely contained within the region defined by the control points. i+ 1 Figure 4 Convex and non-convex sets

6 3.2 Interpolating basis function The convex hull property of Bézier curves allows a function to be evaluated using only the control points. Effectively, any polynomial or part of a polynomial is a Bézier polynomial as long as the control point data is properly selected. The equation of a line connecting control points p 1 and p 0 can be written 1 p () t = (1 t) p + t p,0 t 1. (10) Equations for the lines between the control points p p 1 0, p 1 1, p 0 and 1 can be written Combining yields a quadratic function in the variable t: p () t = (1 t) p + t p,0 t 1 and p () t = (1 t) p + t p,0 t 1 p () t = (1 t) p + 2 t p + t p,0 t (11) (12) Figure 5 Bézier control polygon and interpolated curve Extending this relationship to higher orders results in the decasteljau recursion r 2 r 1 r 1 r = 1,... n pj() t = (1 t) pj () t + t pj+ 1(), t j = 0,... n r 3.3 Rational Béziers Rational curves described on a Bézier basis can be described in a modified form, using a normalized mass: n n p jwb j j() t n j p () t = n n wb() t j j j (13) (14) where BBj n is a Bernstein polynomial and the w j s are weighting factors. As shown previously, the quadratic form of the non-rational Bézier ia a parabola. It has three control points. Assume the end control points are located in the same z-plane and have a weighting factor of 1. Consider the effect of varying the

7 weighting factor for the interior control point. If the control point is also in the same z-plane and also has a weighting factor of 1, then we have a parabola in that z-plane. As the weighting factor changes, the projection of the parabola rotates around the exterior control points. Look at the conic sag equation. Figure 6 shows a parabola projected onto the projection plane defined by w=1. The weighting factor on both the end control points is one. This is the standard form for the Bézier. The point m is the bisector of a line between the two endpoints. m p + p = (15) Figure 6 Projected parabola Point s indicates the vertex of the curve. The distance from the vertex to control point p 1 is d and the sag at the end control point is z. For a rational Bézier in standard form, m, s and p 1 are collinear and the ratio between these points defines the weighting. For this case z w1 = (16) d Substituting the sag equation as well as the equation for the line from p 1 to p 2 yields ρ w1 = 1 ( 1 + k) R The interior control point weighting factor is equal to the radical term of the conic sag equation. The distance d can be easily computed after the weighting factor is known. 4. OPTIMIZATION OF BÉZIER SURFACES Optimization of surfaces and curves defined in the Bézier space has significant advantages in illumination design. First, these polynomials represent the shape as defined in the CAD environment. Commonly, non-imaging optics are first designed in a CAD environment. If the optimization is performed using the same basis as the original design form, then 2 (17)

8 there will not be any loss of accuracy when the surface is transferred between the CAD program and the optical program and then back. Also, commonly used optical surfaces, such as aspheres, are not exactly represented in the CAD environment and these surfaces also are generally not the most effective form for illumination applications, other than simple conics. 4.1 Projection illumination Often the requirement for an illumination system is to provide an energy distribution that may be defined in terms of distribution as well as shape. An example of this is to provide a square, uniform distribution of light on a projection screen at a specified location and of a specified size. For a smoothly varying solution space, the downhill simplex optimization technique is often a good approach. For this design, a Bézier patch was defined having the necessary size and shape for the reflecting optic. Optimization can be done on any of the parameters defining the patch, which include the coordinates of each of the control points as well as any of the weighting factors associated with each of the control points. If appropriate, symmetry should be exploited to improve the efficiency of the optimization. The figures below show the surface profiles and the energy distributions before and after optimization. Figure 7 Surface before optimization Figure 8 Energy distribution before optimization

9 Figure 9 Surface after optimization Figure 10 Energy distribution after optimization In this example, the weighting factors can be adjusted to maximize the squareness of the distribution. Similar techniques based on non-bézier polynomial techniques have significantly less design freedom. 4.2 Angle mapper A typical task for an illumination engineer is to design a system, such as a CPC to meet a required illumination condition. Although CPC are ideal 2D angle mappers, the required length or other parameters of the optimal CPC may not be appropriate in all applications. By defining a CPC-like surface and allowing the parameters, including weighting factors as well as control points to vary, a more acceptable energy distribution can be obtained. Although the change in the shape of the cone is almost imperceptible, a noticeable change can be seen in to output. Figure 11 Initial cone Figure 12 Initial output energy

10 Figure 13 Optimized collector Figure 14 Final energy distribution 5. CONCLUSION The combination of robust optimization algorithms appropriate for optimizing illumination and other non-imaging systems is a necessary capability of optical analysis programs. The ability to combine such optimization techniques with Bézier surface representation opens a wide range of opportunities to the optical engineer which have not been available previously. REFERENCES [1] Garcia, K.J. Non-rational and rational parametric descriptions of the geometric propagation of light in an optical system UMI Microform (1999)

Curve and Surface Basics

Curve and Surface Basics Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric

More information

3D Modeling Parametric Curves & Surfaces

3D Modeling Parametric Curves & Surfaces 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision

More information

Rational Bezier Curves

Rational Bezier Curves Rational Bezier Curves Use of homogeneous coordinates Rational spline curve: define a curve in one higher dimension space, project it down on the homogenizing variable Mathematical formulation: n P(u)

More information

2D Spline Curves. CS 4620 Lecture 18

2D Spline Curves. CS 4620 Lecture 18 2D Spline Curves CS 4620 Lecture 18 2014 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes that is, without discontinuities So far we can make things with corners (lines,

More information

AP Physics: Curved Mirrors and Lenses

AP Physics: Curved Mirrors and Lenses The Ray Model of Light Light often travels in straight lines. We represent light using rays, which are straight lines emanating from an object. This is an idealization, but is very useful for geometric

More information

Lens Design I. Lecture 3: Properties of optical systems II Herbert Gross. Summer term

Lens Design I. Lecture 3: Properties of optical systems II Herbert Gross. Summer term Lens Design I Lecture 3: Properties of optical systems II 205-04-27 Herbert Gross Summer term 205 www.iap.uni-jena.de 2 Preliminary Schedule 3.04. Basics 2 20.04. Properties of optical systems I 3 27.05.

More information

08 - Designing Approximating Curves

08 - 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 information

Central issues in modelling

Central 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 information

Lens Design. Craig Olson. Julie Bentley. Field Guide to. John E. Greivenkamp, Series Editor SPIE. SPIE Field Guides. Volume FG27

Lens Design. Craig Olson. Julie Bentley. Field Guide to. John E. Greivenkamp, Series Editor SPIE. SPIE Field Guides. Volume FG27 Field Guide to Lens Design Julie Bentley Craig Olson SPIE Field Guides Volume FG27 John E. Greivenkamp, Series Editor SPIE PRESS Bellingham,Washington USA vii Glossary of Symbols and Acronyms xi Fundamentals

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D 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 information

OUTLINE. Quadratic Bezier Curves Cubic Bezier Curves

OUTLINE. Quadratic Bezier Curves Cubic Bezier Curves BEZIER CURVES 1 OUTLINE Introduce types of curves and surfaces Introduce the types of curves Interpolating Hermite Bezier B-spline Quadratic Bezier Curves Cubic Bezier Curves 2 ESCAPING FLATLAND Until

More information

Representing Curves Part II. Foley & Van Dam, Chapter 11

Representing Curves Part II. Foley & Van Dam, Chapter 11 Representing Curves Part II Foley & Van Dam, Chapter 11 Representing Curves Polynomial Splines Bezier Curves Cardinal Splines Uniform, non rational B-Splines Drawing Curves Applications of Bezier splines

More information

Stray light calculation methods with optical ray trace software

Stray light calculation methods with optical ray trace software Stray light calculation methods with optical ray trace software Gary L. Peterson Breault Research Organization 6400 East Grant Road, Suite 350, Tucson, Arizona 85715 Copyright 1999, Society of Photo-Optical

More information

Part Images Formed by Flat Mirrors. This Chapter. Phys. 281B Geometric Optics. Chapter 2 : Image Formation. Chapter 2: Image Formation

Part Images Formed by Flat Mirrors. This Chapter. Phys. 281B Geometric Optics. Chapter 2 : Image Formation. Chapter 2: Image Formation Phys. 281B Geometric Optics This Chapter 3 Physics Department Yarmouk University 21163 Irbid Jordan 1- Images Formed by Flat Mirrors 2- Images Formed by Spherical Mirrors 3- Images Formed by Refraction

More information

Chapter 36. Image Formation

Chapter 36. Image Formation Chapter 36 Image Formation Apr 22, 2012 Light from distant things We learn about a distant thing from the light it generates or redirects. The lenses in our eyes create images of objects our brains can

More information

2D Spline Curves. CS 4620 Lecture 13

2D Spline Curves. CS 4620 Lecture 13 2D Spline Curves CS 4620 Lecture 13 2008 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes [Boeing] that is, without discontinuities So far we can make things with corners

More information

Optical Design with Zemax

Optical Design with Zemax Optical Design with Zemax Lecture 7: Optimization I 2012-12-11 Herbert Gross Winter term 2012 www.iap.uni-jena.de Time schedule 2 1 16.10. Introduction Introduction, Zemax interface, menues, file handling,

More information

Curves. Computer Graphics CSE 167 Lecture 11

Curves. Computer Graphics CSE 167 Lecture 11 Curves Computer Graphics CSE 167 Lecture 11 CSE 167: Computer graphics Polynomial Curves Polynomial functions Bézier Curves Drawing Bézier curves Piecewise Bézier curves Based on slides courtesy of Jurgen

More information

MA 323 Geometric Modelling Course Notes: Day 21 Three Dimensional Bezier Curves, Projections and Rational Bezier Curves

MA 323 Geometric Modelling Course Notes: Day 21 Three Dimensional Bezier Curves, Projections and Rational Bezier Curves MA 323 Geometric Modelling Course Notes: Day 21 Three Dimensional Bezier Curves, Projections and Rational Bezier Curves David L. Finn Over the next few days, we will be looking at extensions of Bezier

More information

Splines. Connecting the Dots

Splines. Connecting the Dots Splines or: Connecting the Dots Jens Ogniewski Information Coding Group Linköping University Before we start... Some parts won t be part of the exam Basically all that is not described in the book. More

More information

Interactive Graphics. Lecture 9: Introduction to Spline Curves. Interactive Graphics Lecture 9: Slide 1

Interactive Graphics. Lecture 9: Introduction to Spline Curves. Interactive Graphics Lecture 9: Slide 1 Interactive Graphics Lecture 9: Introduction to Spline Curves Interactive Graphics Lecture 9: Slide 1 Interactive Graphics Lecture 13: Slide 2 Splines The word spline comes from the ship building trade

More information

Contrast Optimization: A faster and better technique for optimizing on MTF ABSTRACT Keywords: INTRODUCTION THEORY

Contrast Optimization: A faster and better technique for optimizing on MTF ABSTRACT Keywords: INTRODUCTION THEORY Contrast Optimization: A faster and better technique for optimizing on MTF Ken Moore, Erin Elliott, Mark Nicholson, Chris Normanshire, Shawn Gay, Jade Aiona Zemax, LLC ABSTRACT Our new Contrast Optimization

More information

Optimizing the TracePro Optimization Process

Optimizing the TracePro Optimization Process Optimizing the TracePro Optimization Process A TracePro Webinar December 17, 2014 Presenter Presenter Dave Jacobsen Sr. Application Engineer Lambda Research Corporation Moderator Mike Gauvin Vice President

More information

COMP3421. Global Lighting Part 2: Radiosity

COMP3421. Global Lighting Part 2: Radiosity COMP3421 Global Lighting Part 2: Radiosity Recap: Global Lighting The lighting equation we looked at earlier only handled direct lighting from sources: We added an ambient fudge term to account for all

More information

Computer Graphics. Curves and Surfaces. Hermite/Bezier Curves, (B-)Splines, and NURBS. By Ulf Assarsson

Computer Graphics. Curves and Surfaces. Hermite/Bezier Curves, (B-)Splines, and NURBS. By Ulf Assarsson Computer Graphics Curves and Surfaces Hermite/Bezier Curves, (B-)Splines, and NURBS By Ulf Assarsson Most of the material is originally made by Edward Angel and is adapted to this course by Ulf Assarsson.

More information

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Until 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 information

Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include

Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include motion, behavior Graphics is a form of simulation and

More information

Geometric Optics. The Law of Reflection. Physics Waves & Oscillations 3/20/2016. Spring 2016 Semester Matthew Jones

Geometric Optics. The Law of Reflection. Physics Waves & Oscillations 3/20/2016. Spring 2016 Semester Matthew Jones Physics 42200 Waves & Oscillations Lecture 27 Propagation of Light Hecht, chapter 5 Spring 2016 Semester Matthew Jones Geometric Optics Typical problems in geometric optics: Given an optical system, what

More information

Archbold Area Schools Math Curriculum Map

Archbold Area Schools Math Curriculum Map Math 8 August - May Mathematical Processes Formulate a problem or mathematical model in response to a specific need or situation, determine information required to solve the problem, choose method for

More information

Advanced Lens Design

Advanced Lens Design Advanced Lens Design Lecture 3: Optimization II 2013-10-29 Herbert Gross Winter term 2013 www.iap.uni-jena.de 2 Preliminary Schedule 1 15.10. Introduction Paraxial optics, ideal lenses, optical systems,

More information

CSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

CSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 CSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Announcements Project 3 due tomorrow Midterm 2 next

More information

Null test for a highly paraboloidal mirror

Null test for a highly paraboloidal mirror Null test for a highly paraboloidal mirror Taehee Kim, James H. Burge, Yunwoo Lee, and Sungsik Kim A circular null computer-generated hologram CGH was used to test a highly paraboloidal mirror diameter,

More information

Coupling of surface roughness to the performance of computer-generated holograms

Coupling of surface roughness to the performance of computer-generated holograms Coupling of surface roughness to the performance of computer-generated holograms Ping Zhou* and Jim Burge College of Optical Sciences, University of Arizona, Tucson, Arizona 85721, USA *Corresponding author:

More information

Design considerations

Design 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 information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.

Fall 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 information

Lens Design I. Lecture 1: Basics Herbert Gross. Summer term

Lens Design I. Lecture 1: Basics Herbert Gross. Summer term Lens Design I Lecture 1: Basics 2015-04-04 Herbert Gross Summer term 2016 www.iap.uni-jena.de 2 Preliminary Schedule 1 04.04. Basics 2 11.04. Properties of optical systems I 3 18.04. 4 25.04. Properties

More information

Lecture IV Bézier Curves

Lecture IV Bézier Curves Lecture IV Bézier Curves Why Curves? Why Curves? Why Curves? Why Curves? Why Curves? Linear (flat) Curved Easier More pieces Looks ugly Complicated Fewer pieces Looks smooth What is a curve? Intuitively:

More information

Local optimization strategies to escape from poor local minima

Local optimization strategies to escape from poor local minima Header for SPIE use Local optimization strategies to escape from poor local minima Florian Bociort, lexander Serebriakov and Joseph Braat Optics Research Group, Delft University of Technology Lorentzweg

More information

Bezier Curves. An Introduction. Detlef Reimers

Bezier 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 information

Properties of Blending Functions

Properties of Blending Functions Chapter 5 Properties of Blending Functions We have just studied how the Bernstein polynomials serve very nicely as blending functions. We have noted that a degree n Bézier curve always begins at P 0 and

More information

specular diffuse reflection.

specular diffuse reflection. Lesson 8 Light and Optics The Nature of Light Properties of Light: Reflection Refraction Interference Diffraction Polarization Dispersion and Prisms Total Internal Reflection Huygens s Principle The Nature

More information

Computer Graphics Curves and Surfaces. Matthias Teschner

Computer 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 information

Fathi El-Yafi Project and Software Development Manager Engineering Simulation

Fathi 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 information

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability 7 Fractions GRADE 7 FRACTIONS continue to develop proficiency by using fractions in mental strategies and in selecting and justifying use; develop proficiency in adding and subtracting simple fractions;

More information

Chapter 3. Physical phenomena: plane parallel plate. This chapter provides an explanation about how rays of light physically behave when

Chapter 3. Physical phenomena: plane parallel plate. This chapter provides an explanation about how rays of light physically behave when Chapter 3 Physical phenomena: plane parallel plate This chapter provides an explanation about how rays of light physically behave when propagating through different medium (different index of refraction).

More information

Curriki Geometry Glossary

Curriki Geometry Glossary Curriki Geometry Glossary The following terms are used throughout the Curriki Geometry projects and represent the core vocabulary and concepts that students should know to meet Common Core State Standards.

More information

Lens Design I. Lecture 9: OptimizationI Herbert Gross. Summer term

Lens Design I. Lecture 9: OptimizationI Herbert Gross. Summer term Lens Design I Lecture 9: OptimizationI 2015-06-15 Herbert Gross Summer term 2015 www.iap.uni-jena.de 2 Preliminary Schedule 1 13.04. Basics 2 20.04. Properties of optical systrems I 3 27.05. 4 04.05. Properties

More information

Information Coding / Computer Graphics, ISY, LiTH. Splines

Information Coding / Computer Graphics, ISY, LiTH. Splines 28(69) Splines Originally a drafting tool to create a smooth curve In computer graphics: a curve built from sections, each described by a 2nd or 3rd degree polynomial. Very common in non-real-time graphics,

More information

Modeling of diffractive optical elements for lens design.

Modeling of diffractive optical elements for lens design. Juan L. Rayces and Lan Lebich OA Applied Optics, 7421 Orangewood Ave., Garden Grove, A 92641. Abstract. The use of a standard aspheric profile to describe conventional optical elements in lens design programs

More information

Lecture Outline Chapter 26. Physics, 4 th Edition James S. Walker. Copyright 2010 Pearson Education, Inc.

Lecture Outline Chapter 26. Physics, 4 th Edition James S. Walker. Copyright 2010 Pearson Education, Inc. Lecture Outline Chapter 26 Physics, 4 th Edition James S. Walker Chapter 26 Geometrical Optics Units of Chapter 26 The Reflection of Light Forming Images with a Plane Mirror Spherical Mirrors Ray Tracing

More information

Bezier Curves, B-Splines, NURBS

Bezier Curves, B-Splines, NURBS Bezier Curves, B-Splines, NURBS Example Application: Font Design and Display Curved objects are everywhere There is always need for: mathematical fidelity high precision artistic freedom and flexibility

More information

Display system analysis with critical polarization elements in a nonsequential ray tracing environment

Display system analysis with critical polarization elements in a nonsequential ray tracing environment Copyright 2008, Society of Photo-Optical Instrumentation Engineers (SPIE). This paper was published in the proceedings of the August 2008 SPIE Annual Meeting and is made available as an electronic reprint

More information

Superconic and subconic surfaces in optical design

Superconic and subconic surfaces in optical design Superconic and subconic surfaces in optical design Alan W. Greynolds Breault Research Organization, Inc., 6400 E. Grant Rd., Tucson, AZ 85715 50-71-0500, fax 50-71-9630, agreynolds@breault.com Abstract:

More information

pine cone Ratio = 13:8 or 8:5

pine cone Ratio = 13:8 or 8:5 Chapter 10: Introducing Geometry 10.1 Basic Ideas of Geometry Geometry is everywhere o Road signs o Carpentry o Architecture o Interior design o Advertising o Art o Science Understanding and appreciating

More information

Smarter Balanced Vocabulary (from the SBAC test/item specifications)

Smarter Balanced Vocabulary (from the SBAC test/item specifications) Example: Smarter Balanced Vocabulary (from the SBAC test/item specifications) Notes: Most terms area used in multiple grade levels. You should look at your grade level and all of the previous grade levels.

More information

The Free-form Surface Modelling System

The Free-form Surface Modelling System 1. Introduction The Free-form Surface Modelling System Smooth curves and surfaces must be generated in many computer graphics applications. Many real-world objects are inherently smooth (fig.1), and much

More information

axis, and wavelength tuning is achieved by translating the grating along a scan direction parallel to the x

axis, and wavelength tuning is achieved by translating the grating along a scan direction parallel to the x Exponential-Grating Monochromator Kenneth C. Johnson, October 0, 08 Abstract A monochromator optical design is described, which comprises a grazing-incidence reflection and two grazing-incidence mirrors,

More information

MA 323 Geometric Modelling Course Notes: Day 14 Properties of Bezier Curves

MA 323 Geometric Modelling Course Notes: Day 14 Properties of Bezier Curves MA 323 Geometric Modelling Course Notes: Day 14 Properties of Bezier Curves David L. Finn In this section, we discuss the geometric properties of Bezier curves. These properties are either implied directly

More information

Geometric Queries for Ray Tracing

Geometric Queries for Ray Tracing CSCI 420 Computer Graphics Lecture 16 Geometric Queries for Ray Tracing Ray-Surface Intersection Barycentric Coordinates [Angel Ch. 11] Jernej Barbic University of Southern California 1 Ray-Surface Intersections

More information

All Reflective Fly s Eye Illuminators for EUV Lithography

All Reflective Fly s Eye Illuminators for EUV Lithography All Reflective Fly s Eye Illuminators for EUV Lithography Blake Crowther, Donald Koch, Joseph Kunick, James McGuire Optical Research Associates Robert Harned, Rick Gontin ASML Presented by Kevin Thompson/

More information

CSE 167: Introduction to Computer Graphics Lecture #13: Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017

CSE 167: Introduction to Computer Graphics Lecture #13: Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017 CSE 167: Introduction to Computer Graphics Lecture #13: Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017 Announcements Project 4 due Monday Nov 27 at 2pm Next Tuesday:

More information

Know it. Control points. B Spline surfaces. Implicit surfaces

Know 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 information

Lens Design I. Lecture 11: Imaging Herbert Gross. Summer term

Lens Design I. Lecture 11: Imaging Herbert Gross. Summer term Lens Design I Lecture 11: Imaging 2015-06-29 Herbert Gross Summer term 2015 www.iap.uni-jena.de 2 Preliminary Schedule 1 13.04. Basics 2 20.04. Properties of optical systrems I 3 27.05. 4 04.05. Properties

More information

Unit Activity Correlations to Common Core State Standards. Geometry. Table of Contents. Geometry 1 Statistics and Probability 8

Unit Activity Correlations to Common Core State Standards. Geometry. Table of Contents. Geometry 1 Statistics and Probability 8 Unit Activity Correlations to Common Core State Standards Geometry Table of Contents Geometry 1 Statistics and Probability 8 Geometry Experiment with transformations in the plane 1. Know precise definitions

More information

Computer Graphics CS 543 Lecture 13a Curves, Tesselation/Geometry Shaders & Level of Detail

Computer Graphics CS 543 Lecture 13a Curves, Tesselation/Geometry Shaders & Level of Detail Computer Graphics CS 54 Lecture 1a Curves, Tesselation/Geometry Shaders & Level of Detail Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines

More information

B-spline Curves. Smoother than other curve forms

B-spline Curves. Smoother than other curve forms Curves and Surfaces B-spline Curves These curves are approximating rather than interpolating curves. The curves come close to, but may not actually pass through, the control points. Usually used as multiple,

More information

Curves and Surfaces 1

Curves and Surfaces 1 Curves and Surfaces 1 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques 2 The Teapot 3 Representing

More information

Geometric Modeling of Curves

Geometric Modeling of Curves Curves Locus of a point moving with one degree of freedom Locus of a one-dimensional parameter family of point Mathematically defined using: Explicit equations Implicit equations Parametric equations (Hermite,

More information

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and

More information

Enhancement of the downhill simplex method of optimization

Enhancement of the downhill simplex method of optimization Enhancement of the downhill simplex method of optimization R. John Koshel Breault Research Organization, Inc., Suite 350, 6400 East Grant Road, Tucson, AZ 8575 * Copyright 2002, Optical Society of America.

More information

Conditions for perfect focusing multiple point sources with the SMS design method

Conditions for perfect focusing multiple point sources with the SMS design method Conditions for perfect focusing multiple point sources with the SMS design method P. Benítez* a, Juan C. Miñano ab, Milena Nikolic a, Jiayao Liu a, Jose Infante a, Fabian Duerr c a Universidad Politécnica

More information

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i.

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i. Bézier Splines CS 475 / CS 675 Computer Graphics Lecture 14 : Modelling Curves 3 n P t = B i J n,i t with 0 t 1 J n, i t = i=0 n i t i 1 t n i No local control. Degree restricted by the control polygon.

More information

Direct Rendering. Direct Rendering Goals

Direct Rendering. Direct Rendering Goals May 2, 2005 Goals General Goals Small memory footprint Fast rendering High-quality results identical to those of Saffron V1 using distance-based anti-aliasing and alignment zones Goals Specific Goals Avoid

More information

INTRODUCTION REFLECTION AND REFRACTION AT BOUNDARIES. Introduction. Reflection and refraction at boundaries. Reflection at a single surface

INTRODUCTION REFLECTION AND REFRACTION AT BOUNDARIES. Introduction. Reflection and refraction at boundaries. Reflection at a single surface Chapter 8 GEOMETRICAL OPTICS Introduction Reflection and refraction at boundaries. Reflection at a single surface Refraction at a single boundary Dispersion Summary INTRODUCTION It has been shown that

More information

Strategy to obtain initial configurations for free form reflectors design

Strategy to obtain initial configurations for free form reflectors design Strategy to obtain initial configurations for free form reflectors design Núria Tomás Corominas*, Josep Arasa Martí CD6. Universitat Politècnica de Catalunya Rambla Sant Nebridi 10 08222 Terrassa tomas@oo.upc.edu

More information

Interactive Math Glossary Terms and Definitions

Interactive Math Glossary Terms and Definitions Terms and Definitions Absolute Value the magnitude of a number, or the distance from 0 on a real number line Addend any number or quantity being added addend + addend = sum Additive Property of Area the

More information

TEACHER CERTIFICATION STUDY GUIDE KNOWLEDGE OF MATHEMATICS THROUGH SOLVING...1

TEACHER CERTIFICATION STUDY GUIDE KNOWLEDGE OF MATHEMATICS THROUGH SOLVING...1 TABLE OF CONTENTS COMPETENCY/SKILLS PG # COMPETENCY 1 KNOWLEDGE OF MATHEMATICS THROUGH PROBLEM SOLVING...1 Skill 1.1 Skill 1.2 Skill 1.3 Skill 1.4 Identify appropriate mathematical problems from real-world

More information

TO DUY ANH SHIP CALCULATION

TO DUY ANH SHIP CALCULATION TO DUY ANH SHIP CALCULATION Ship Calculattion (1)-Space Cuvers 3D-curves play an important role in the engineering, design and manufature in Shipbuilding. Prior of the development of mathematical and computer

More information

Tolerance on material inhomogenity and surface irregularity

Tolerance on material inhomogenity and surface irregularity Opti 521 Wenrui Cai Tolerance on material inhomogenity and surface irregularity Abstract In this tutorial, a case study on tolerance for a focusing doublet is performed by using ZEMAX. First, how to perform

More information

Chapter 23. Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian

Chapter 23. Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian Chapter 23 Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian Reflection and Refraction at a Plane Surface The light radiate from a point object in all directions The light reflected from a plane

More information

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside

CS130 : 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 information

Computer Graphics I Lecture 11

Computer 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 information

Fundamental Optics for DVD Pickups. The theory of the geometrical aberration and diffraction limits are introduced for

Fundamental Optics for DVD Pickups. The theory of the geometrical aberration and diffraction limits are introduced for Chapter Fundamental Optics for DVD Pickups.1 Introduction to basic optics The theory of the geometrical aberration and diffraction limits are introduced for estimating the focused laser beam spot of a

More information

Grade 9 Math Terminology

Grade 9 Math Terminology Unit 1 Basic Skills Review BEDMAS a way of remembering order of operations: Brackets, Exponents, Division, Multiplication, Addition, Subtraction Collect like terms gather all like terms and simplify as

More information

CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Homework assignment 5 due tomorrow, Nov

More information

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines CS 475 / CS 675 - Computer Graphics Modelling Curves 3 - Bézier Splines n P t = i=0 No local control. B i J n,i t with 0 t 1 J n,i t = n i t i 1 t n i Degree restricted by the control polygon. http://www.cs.mtu.edu/~shene/courses/cs3621/notes/spline/bezier/bezier-move-ct-pt.html

More information

Welcome to: Physics I. I m Dr Alex Pettitt, and I ll be your guide!

Welcome to: Physics I. I m Dr Alex Pettitt, and I ll be your guide! Welcome to: Physics I I m Dr Alex Pettitt, and I ll be your guide! Physics I: x Mirrors and lenses Lecture 13: 6-11-2018 Last lecture: Reflection & Refraction Reflection: Light ray hits surface Ray moves

More information

Geometry. Cluster: Experiment with transformations in the plane. G.CO.1 G.CO.2. Common Core Institute

Geometry. Cluster: Experiment with transformations in the plane. G.CO.1 G.CO.2. Common Core Institute Geometry Cluster: Experiment with transformations in the plane. G.CO.1: Know precise definitions of angle, circle, perpendicular line, parallel line, and line segment, based on the undefined notions of

More information

Waves & Oscillations

Waves & Oscillations Physics 42200 Waves & Oscillations Lecture 26 Propagation of Light Hecht, chapter 5 Spring 2015 Semester Matthew Jones Geometric Optics Typical problems in geometric optics: Given an optical system, what

More information

Splines. Parameterization of a Curve. Curve Representations. Roller coaster. What Do We Need From Curves in Computer Graphics? Modeling Complex Shapes

Splines. Parameterization of a Curve. Curve Representations. Roller coaster. What Do We Need From Curves in Computer Graphics? Modeling Complex Shapes CSCI 420 Computer Graphics Lecture 8 Splines Jernej Barbic University of Southern California Hermite Splines Bezier Splines Catmull-Rom Splines Other Cubic Splines [Angel Ch 12.4-12.12] Roller coaster

More information

FRED Display Application Note

FRED Display Application Note FRED Display Application Note Most displays consist of several optical components. The most important component is the source of light that illuminates the display. All displays need a mechanism to send

More information

18.4 Release Notes May 10th, 2018

18.4 Release Notes May 10th, 2018 18.4 Release Notes May 10 th, 2018 CONTENTS 1 Sequential Features... 3 1.1 Full-Field Aberration analysis (Professional and Premium editions)... 3 1.2 GRIN surface usage with User-Defined and Grid Sag

More information

Ray Tracing. Lens Design OPTI 517. Prof. Jose Sasian

Ray Tracing. Lens Design OPTI 517. Prof. Jose Sasian Ray Tracing Lens Design OPTI 517 Use of rays In optical design In computer graphics In acoustics In art In photography Lens design ray-tracing Ray tracing universe Ray tracing It is important to have

More information

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Approximation 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 information

Today. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient

Today. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient Optimization Last time Root finding: definition, motivation Algorithms: Bisection, false position, secant, Newton-Raphson Convergence & tradeoffs Example applications of Newton s method Root finding in

More information

CS-184: Computer Graphics

CS-184: Computer Graphics CS-184: Computer Graphics Lecture #12: Curves and Surfaces Prof. James O Brien University of California, Berkeley V2007-F-12-1.0 Today General curve and surface representations Splines and other polynomial

More information

2/26/2016. Chapter 23 Ray Optics. Chapter 23 Preview. Chapter 23 Preview

2/26/2016. Chapter 23 Ray Optics. Chapter 23 Preview. Chapter 23 Preview Chapter 23 Ray Optics Chapter Goal: To understand and apply the ray model of light. Slide 23-2 Chapter 23 Preview Slide 23-3 Chapter 23 Preview Slide 23-4 1 Chapter 23 Preview Slide 23-5 Chapter 23 Preview

More information

Bracken County Schools Curriculum Guide Geometry

Bracken County Schools Curriculum Guide Geometry Geometry Unit 1: Lines and Angles (Ch. 1-3) Suggested Length: 6 weeks Core Content 1. What properties do lines and angles demonstrate in Geometry? 2. How do you write the equation of a line? 3. What affect

More information

For each question, indicate whether the statement is true or false by circling T or F, respectively.

For 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 information