Curvature Continuity of Cubic Bezier Curves in the Solid Modeling Aerospace Research Tools Design Software
|
|
|
- Ronald James
- 9 years ago
- Views:
Transcription
1 urvature ontinuity of ubic Bezier urves in the Solid Modeling Aerospace Research Tools Design Software Interim Report Robert L. Roach John R. Forrcst School of Aerospace Engineering Georgia Institute of Technology Atlanta, GA _r _ " ] i q _;ilul D :'Tri'#_ > ontract NAG NASA-Langley Research enter Hampton, VA
2 urvature ontinuity of ubic Bezier urves in the Solid Modeling Aerospace Research Tools Design Software InLL_-imReport Robert L. Roach and John R. Forrest School of Aerospace Engineering Georgia Institutue of Technology Atlanta, GA Abstract This report presents preliminary results of an investigation into the development of a procedure to provide curvature continuity between biparametric cubic Bezier surface patches in the computeraided design package known as SMART (Solid Modeling Aerospace Reasearch Tools). This initial effort was aimed at providing the designer with the ability to locally impose curvature continuity at the intersection of two Bezier curves without disrupting either the curvature or slope continuity that may exist at the ends of these curves. Such a method was found ff the origianl Bezier control points are au coplanar. If they are not then it is possible to find a minimum deviation from exact curvature continuity. In cases where this is not sufficient, then an entire piecewise curve must be made curvature continuous simultaneously. A method was developed based on cubic splines which is very fast. The procedure returns new Bezier control points which have both slope and curvature continuity. Introduction The development of computer-aided design packages have advanced to the state where it is now possible to build up a geometric description of an aerospace system in a very short time using high power graphics workstations. At the same time, it becomes desirable to have the ability to apply various numerical flow solvers to the resulting shapes to test their aerodynamic efficiency. These numerical flow solvers usually need the domain partitioned into small cells to provide a computational grid suitable for the discretized equations. The ultimate aim of this project is provide the ability of a computer-aided design package, SMART, developed at Langley Research enter, to include the generation of finite difference grids in a computational domain around the designed surfaces. Several methods for generating such grids are available but none are designed to smooth surface data. Hence if the surface has discontinuities the grid will be generated accordingly. The subsequent computation of the metrics of a coordinate transformation by using fin.itd differences wiu thus have larger errors than usual This inaccuracy of finite difference approximation to a differentioal equation will be larger than desired. To prevent these unwanted errors, it was necessary to begin with the requirement that the design surfaces must have curvature continuity over most of the domain.
3 Most computer-aided design packages describe the design surfaces by combining several surface elements called patches. These patches can be geometrically described by analytic functions of various kinds. Of particular interest are cubic polynomials. Here, the cubic polynomials are cast as biparametric Bezier curves. ubic Bezier curves use control points as weights for a series of Bernstein polynomials and provide a relatively powerful mechanism for the designer to manipulate the shape, which is done by moving the control points. In the same manner, movement of the control points can allow for postprocessing of the designed shape as we wish to do here to impose curvature continuity. Thus, after the designer.creates a shape, the resulting patches can then be smoothed by manipulating the location of the patch control points. 2 Unfortunately, curvature continuity, along with slope continuity, requires information to be used from more than one patch. This couples all patches together requiring the simultaneous solution of new control point locations. If the number of patches is large, then this would require the solution of a rather large Linear system and would likely be time-consuming even on high speed graphics workstations. It was thus desirable to investigate whether it would be possible to provide the curvature continuity for patches individually or at least with some minimal effort. The examination of the problem took the form of first looking at how the designer actually constructs a shape and seeing ff there were some way of providing a priori curvature continuity rather than at the end of the process. It seems that a significant amount of time is spent in the generation of two dimensional cross sections of the design shape. Thus cubic Bezier curves are generated describing these cross sections. Once the cross sections are described, they are assembled axially to build up the surface. A number of axial curves are then generated to connect the cross sections. These are also piecewise cubic curves with one cubic in between each cross section. In this manner, the surface is thus described by two families of piecewise cubic curves. The surface can be seen as a collection of four-sided patches with one cubic on each side. The task of providing curvature continuity between the patches is made much easier ff there already exists curvature continuity in both families of curves. To obtaincurvaturecontinuityon thesecurves two taskswere identified: Task 1- Provide a means of adjusting the Bezier control points at the intersection of two cubic B ezier curves to gain slope and curvature continuity without disrupting the same at neighboring interserctions. Task 2 - Provide a means of ensuringcurvanu_ continuityon an entireseriesof cubic Bezier curves. Both of these taskshave been completed. The remainder of thisreportexplains the approach, method, and presentsan example foreach task.the remaining effortof providing curvaturecontinuityfor entirenetwork of patches willbe the subjectof the finalreport.
4 Task 1 - urvature ontinuity between adjacent ubic Bezier urves while maintaining 1 & 2 at the ends and 1 at the junction It is desirable, in AD systems, when using cubic curves, to be able to attain various levels of continuity between adjacent curves. Here the desire is to attain 2 at intersections wi.thout disturbing the 1 and (22 continuity at neighboring intersections. In addition, it is assumed that the 1 continuity which already exists at the intersection will not be disturbed. By this is meant not only that the Bezier control points on either side of the intersction are cotinear with it, but that the ratio of their distances from it will remain constant. This ratio is also required at the neighboring junction points and does not allow for the control points nearest to neighboring junctions to be moved. It is thus allowed only to move, in space, the intersection point in question and the two control points adjacent to it. If such a shift of control points is possible, this would allow the designer the flexibility of selecting local junctures for enhanced continuity without having to simultaneously perform the operation at all junctures where such continuity is desired. In the present effort, it will be shown that if adjacent Bezier cubics have coplanar control points, there is a unique solution to the problem. If the control points are not all coplanar, then it is possible to find the minimum (22 discontinuity at the intersection. Analysis onsider the intersection of two cubic Bezier curves shown in Fig. 1. The control points are coordinate vectors denoted by bo., b.t, etc. Shown also are the requirements for 2 continuity at b, ie. an auxilliary point d exists which not only is the intersection of extensions from the control polygon, but that ratios of certain lengths must also be held. 1-t 1-t d b. 1 t 1-t b 2 b_l t b., L, Fig. 1 Adjacent Bezier curves, associated control points and auxilliary point d. The t and 1-t are meant to indicate ratios only.
5 4 When2 continuity doesnot exist, there are two points, d_ and d2, as shown in Fig. 2. This is the case more typically found. To gain (22 at b, it is necessary to move one or more of the control points so that the two points d_ and d2 are coincident. bn+! Fig. 2 Adjacent Bezier curves when {22 at the juncture does not exist. The auxilliary points d_ and d2 are not coincident. This can be done if the following are satisfied: b..t = (1- t)b._ z + td bn = (1 - t)bn. l + tb, t b,, 1ffi (1-t)d + tb,. z (1) (2) (3) To maintain 2 at the ends the following must also be satisfied: bo. 3-2bo. 2 + bo. l = kl(b.. _ - 2b b,.x) b_,3-2bo+2 + b,.l ffi k2(bo.3-2bo.2 + bo.l) (4) (5) Where the overbar indicates the original position. Maintenance of 1 with distance ratios at the ends means that the points b2 and b.2 can not be moved. Hence, only b.i,b, and b_. 1 are to be relocated. Equations 1-3 further require that all but b_3 and b, s must be coplanar for the possiblity of 2 at b to exist. The geometric interpretation of the problem is shown in Fig. 3. Equations 4 and 5 require that b I and b.l can be moved only along lines parallel to the vectors represented by the second differences of the end control points. Thus k_ controls the location of b_ and k2 controls the location of b _. Equations I and 3 then locate the auxilliary points _ and d2. Thus different values of k_ move b.:and d_ through parallel lines in space. Similarly, k2 moves b,_t and d2 through two other parallel lines in space. It should now be obvious that if all control points are coplanar, then the lines swept by d_ and d2 are also coplanar and their intersection represents the solution of the problem. Mathematically, we note that there are 5 equations for the 4 unknowns (the three control points and the auxilliary point d) and two undetermined parameters kt and k z" This shows that if all of the control points for both curves are coplanar, then each point has two independent components. Hence the two parameters (k_ and k2) are sufficient to make up a 5th unknown and the system is well-posed.
6 5 b Fig. 3 Geometric interpretation of the solution of equations 1-5. As k_ and k 2 are changed, the auxilliary points d and d move along lines parallel to the endpoint vectors. The intersection of these lines at d is the solution. Non-oplanar End_voints If b. 3 and b _ are not coplanarwith the other controlpointsthen the lines swept by d_ and d2 are skew and no solution exists. However, there is an extremely useful interpretation of the closest approach of the two lines. The closest approach of the two skew lines represents the best possible match of the curvatures of the two cubic Bezier space curves. In fact, as the two endpoints approach being coplanar with the remaining control points, the two skew lines come closer to intersecting and the respective curvatures of the two Lines approach being exactly 2. This means that if the endpoints are not fax from being coplanar with the rest of the control points then it is possible to attainnear 2 continuity. To see why a unique solution may not exist when the endpoints are not coplanar, consider fitting two cubic splines between three points in space. Both 1 and 2 continuity are attained at the middle point but only specified slopes at the ends can be given. To attain specified curvatures at the ends, the middle point can be moved. There is a unique solution to this problem, even if the endpoint slopes are not coplanar. If they are, then this corresponds to the unique solution given in the last section. For the case when they are not, one need only examine the corresponding Bezier control points to see if those nearest the ends match the ones given in the problem. It is unlikely. We next return to the idea of finding this nearest 2 continuity. It amounts to finding the values of i_ and k2 for which the two skew lines have their closest approach. To find these values it is merely sufficient to find the location in space of the points on each line at closest approach. The following is an outline of the procedure and an example to show how near 2 continuity is attained.
7 6 Procedure for Nearest 2 onsider the skew lines in space 11and 12 swept out by d I and d2 as the values of ks and k4 are changed as shown in Fig. 4. Note that ks and k4 are directly proportional to k1 and ka. The equations for 11and 12 are given by: lt--d I +ksc t 12=d +ksc, (6) Where c_ and c 2 are the curvature vectors of the end points. Let the intersections of the line containing the shortest distance between the skew lines with the lines be called P and Q. We now seek to f'md P and Q and the associated values of ks and ks. 12 Q P I 1 Fig. 4 Skew lines given by sweep of d I and d2 due to changing ks and ks. (7) 1. The cross product of the endpoint curvature vectors c a and c a defines the direction of the line containing P and Q. The distance between P and Q is found by projecting the line segment di d2 on the unit vector in the direction of PQ: {d d L(_X% (8) 2. Next It is projected onto the plane perpendicular to PQ containing 12. for the projected line is: The equation 11= d1 + ks c t + PQ (9) The projected line crosses for solving for ks and k(. 12 at Q. Hence equating the projected line with 12 gives an expression 3. Having found ks and k4, b. t is found from equation 4, b l is found from equation 5, and b is found from equation 2. Note that the original 1 and (22 at the ends and 1 at the intersection are maintained exactly while (22 at the intersection is approximate.
8 Example (oplanar control points) 7 To insure that a coplanar set of points was generated while trying to be general, a set of points was generated all with the same z_ate. The set was rotated about the x-axis and then about the y-axis. The resulting set of coordinates were used: x Y Z n-3 n-2 n-i n n+l n+2 n _ ' The mismatch in initial curvature at the intersection is shown best by noting that equations 1-3 can also be expressed as requiring: b, - 2b._ l + bo_2 = k(b. - 2b,+ t+ b,+ 2) (10) Hence each component of the second difference vector on one side of the intersection must be the same multiple (fraction) of the components on the other side. This means that the ratios of the components must be the same. That is: bn - 2bn-1 + bn-2 = k (11) b n - 2bn+ 1 + bn+ 2 In this example the initial coordinates gives: k x y.4086 z.3592 Table I. Second difference ratios of coordinates at the intersection Thus the ratio of the second differences of the coordinates on either side of the junction are rather different. After finding the new points by the procedure above we find the ratios to be: k X.4444 y.4444 Z.4444 Table II. Second difference rauos o :oordinates at the intersection after imposing curvature continuity Hence for the case of coplanar control points, the 2 is attained exactly. Example (Non coplanar) In ti3i's example, the first point, bo_3, was displaced by a distance of.8 in the z-direction before the x- and y-axis rotations. This guaranteed that all points were coplanar except the first which had coordinates of ( ,.36603, )and was 35.6 deg out of the plane containing the other cont_l points. The initial curvatures were the same as the above example, since the end control point is not included in computing the curvatures. The final curvatures, however, are given in Table HI below.
9 8 k x.3963 y.3_6 z.3904 Table HI. Second Difference ratios for noncopanra control points after curvature continuity is imposed. Thus, while exact 2 is not attained, it can be seen that the error in matched 2 at the juncture is small even though one of the ends made an angle of 35.6 deg with the plane containing the remaining control points. Hence, the procedure outlined above allows for the designer to go to a single intersection of a composite cubic Bezier curve and locally impose curvature, along with slope, continuity ff the control points of the two curves are coplanar. Since most cross sections do contain coplanar control points, this represents a rather useful capability. For those intersections where the control points on either side are not coplanar then the procedure allows to come as close as possible. A program listing is given in Appendix A which carries out the steps given above.
10 9 Task 2- urvature continuity ((22) of a series of cubic Bezier curves which are at first only O As it has been shown, ff the initial control points are not coplanar, then exact curvature continuity, is locally unobtainable, though it is possible to generate the coefficients locally of that pair for Bezier curves which are as close as possible to curvature continuous. This may suffice for many applications. But ffnot, it becomes necessary to attain the continuity for all cubics in the piecewise curve simultaneously. Fortunately, this can be done relatively easily. The problem is very similar to setting up an interpolant between points in space. The procedure is one where the endpoints of each Bezier curve is kept f'lxed in space. Thus the outer Bezier control points of each cubic are retained. We will thus show that the problem is solved by replacing the interior control points with those computed from the corresponding cubic splines placed through the end points of each piecewise cubic. The end conditions used are thosewhich keep the original slopes at the ends of the piecewise curve. Analysis in Fig. onsider the series of Bezier control points, control polygons, and corresponding cubic curves shown 5 below. Fig. 5. bn bo, b21 m b31_' T2) m o.' ' "'b'o2"''.' : i(_ b b m b, b35 bj5 '25.m 12b"W..,,b e %_: b_ b_'_:, b,5 / (_ ": b,, I../;.u b_ ",,, _'33,,'O b,, d'-..m *_,-' boa. Example of piecewise cubic Bezier curve where neither 1 nor 2 exist. For clarity, the control polygon has not been drawn. Since the Bezier control points on either side of the three interior intersections are not collinear with the control point at that intersection, it is clear that slope contiuity is absent. Table IV shows the ratio of curvature vectors for each of the three interior intersections. As they are not equal, it is clear that curvature continuity is also absent. x y Table IV. urvature ratios at the interior points of initial set of cubic Bezier curves. Now consider the cubic spline which has been placed through the inersection points as shown in Fig. 6. The intersection points are also the outer two control points of any one cubic. Hence, only new inner control points need be found. To place a cubic spline through these points any standard cubic spline routine can
11 10 Fig. 6 ubic spline through the intersections of the Bezier curves. be used. The user only need specify two end conditions. These end conditions can either be those called "natural" wherein the second derivative is zero; "slope", where the slope at the end is specified; or some combination. It seemed most appropriate in this circumstance to use the slopes existing at the ends of original Bezier cubics. With these end conditions, a piecewise parametric cubic spline was passed through the ends and the intersction points. For this effort, an optimized parametric cubic spline routine was written where a single parameter, t, varied between zero and one on each cubic. Each cubic has the form: (12) x = (Xit3 + [3it2 + Tit + x i where x represents the coordinates of a point on the cubic, and xi contains the coordinates of the ith cubic when t=0. Thus, ff there are N cubics, there will be 3N unknowns. To get 3N equations we note that the condition of O continuity requires: (Xi_ I "4"Pi-I 4" Yi-I + Xi-I --'_ Xi ie[1,n] (13) 1 requires: and 2 requires: ie[1,n-i] (14) ie[1,n-1] (15) There are 3N equations and this leaves the two end conditions to get the remaining two equations. The usual practice is to use these equations to write a relationship between one of the coefficients at three different points. This eliminates the other two variables. Here we used eq. (13)-(15) to write and eqation for [3: P,-t +4J3t+ J3,.,.,= 3(x,_,- 2x,+ xi.l) i _ [2,N- 1] (16) The linear system is computed by adding the end conditions in terms of 1_. Hence we have: where P2=3(x2- s, 2 7 = S1= 3(:bll'- bo,) S2 = 3(b3s - b2s) (17) (18) (19) Equations (16)-(19) form a tridiagonal system of equations for each coordinate direction and can thus be solved very quickly. With each of the l_'s found, the other coefficients are computed from eq. (14) and (15). This defines the cubics in the piecewise curve.
12 11 Once the cubic splines have been generated, the inner two Bezier control points for each cubic can be found from: bl i _ bo i + _i 3 1 b2i = b3i-_(3ai + 2_i + _'i) (2O) The resulting new curves and corresponding control points are shown in Fig. 7. The dashed lines are the original cubics and the open circles are the original Bezier control points. It may be n6ted, as a visual check of slope continuity, that at each intersection, the two control points on either side Of the intersection bx$ b /t;/ _" b:"b_b 3 b1' Fig. 7 New cubic Bezier curve with new control points. point are now collinear, unlike the original control points. The control points next to those at the very ends of the total curve are the same as the original ones as a consequence of retaining the original slope at the end points. The fit of the new curve is close to the old except where the old curve was rather badly matched in slope and in curvature (ie. at intersection (_)). achieved. The new curvature ratios, shown below intable V., show that curvature continuity has x y Table V. urvature ratios at the 4 interior intersections This completes the second task. The procedure allows for virtually any combination of cubic Bezier curves which describe a piecewise curve to be made into one which has both slope and curvature continuity. The original control points are retained at each of the curve intersections and new ones are created for the interior of each curve. The new control points are computed from the coefficients of the associated spline curve through the, original intersections. The control points adjacent to the outside ends of the fhst and last cubic have also been retained since the end requirement of slope matching the original curve has been imposed. It may be noted that there is no requirement on the originalcontrolpoints to be coplanar as in task one. A program listing is given in Appendix B for a subroutine which takes the control points of a series of Bezier curves, fits a cubic spline through the intersections and endpoints, and recalculates the interior Bezier control points.
13 12 Appendix Program Listingfor Task I A The following program in FORTRAN willcompute the values of kiand kz given an initial setof controlpoints,and adjustthe positionof the controlpointsb._, boand b..v SUBROtYnNE 2(X,Y,Z) DIMENSION X(4, 2),Y(4, 2), Z(4, 2).-u FIND URVATURES OF ENDS EXI = X(3,1) - 2"X(2,1) + X(l,l) EYI = Y(3,1) - 2"Y(2,1) + Y(I,I) EZ1 -- 7o(3,1)- 2"Z(2,1) + Z(1,1) EX2 = X(4,2) - 2"X(3,2) + X(2,2) EY2 - Y(4,2) - 2"Y(3,2) + Y(2,2) EZ2 = Z(4,2) - 2"Z(3,2) + 7_.(2,2) FIND t TO MAINTAIN 2 AT b sl DX DY = X(4,1) - X(3,1) = Y(4,1) - Y(3,1) DZ = Z(4,D-Z(Bd) Sl = SQRT(DX**2 + DT**2 + DZ**2) DX = X(2,2) - X(3,1) DY = Y(2,2) - Y(3,1) DZ -- Z(2,2) - Z(3,1) S2 -- SQRT(DX**2 + DY**2 + DZ**2) _ '_ T = S 1/$2 dd2 XDI YDI = X(2,1) + (X(3,1) - X(2,1))/ T = Y(2,1) + (Y(3,1) - Y(2,1))/T ZDI = 7_,(2,1) + (Z(3,1)- Z(2,1))/ T XD2 = (X(2,2) - T * X(3,2)) / (1-1") YD2 = (Y(2,2) - T * Y(3,2)) / (1 - T) ZD2 - (7_,(2,2) - T * 7_.,(3,2)) / (1 - T) FIND P AND Q DX = XD2 - XDI
14 DY = YD2 - YDI DZ = ZD2 - ZD 1 13 EX =EY1 * EZ2 - EY2 * EZ1 EY = EX2 * EZI - EX1 * EZ2 EZ = EX1 * EY2 - EX2 * EY1 el = SQRT ( F_.X**2 + EY**2 + EZ**2) PQ = (DX * EX + DY * DEY + DZ * EZ) / L EX =EX* PQ/L EY =EY * PQ/eL EZ = EZ* PQ/eL DEN = EX 1 * 'EY2 - EX2 * EY1 K3 = ((EY - DY) * EX2 - (EX - DX) * EY2) / DEN K4 = ((EY - DY) * EXl - (EX - DX) * EY1) / DEN PX =XD1 +K3* EX1 PY = YD 1 + K3 * EYI PZ ffi ZD1 + K3* EZ1 QX = XD2 + K4 * F.X2 QY = YD2 + K4 * EY2 QZ = ZD2 + K4* EZ2 NEWK1ANDK2 : KI = (T * PX - (1 + T) * X(2,1) + X(l,1)) / EX1 K2 - ((1 - T) * QX + (T - 2) * X(3,2) + X(4,2)) / EX2 FIND NEW b, b, and b X(3,1) = 2 * X(2,1) -X(l,l) + K1 Y(3,1) = 2 * Y(2,1) - Y(I,I) + K1 Z(3,1) = 2 * 7_.(2,1) -Z(I,I) + K1 * EXI * EYI * EZI X(2,2) = 2 * X(3,2) - X(4,2) + K2 * EX2 Y(2,2) = 2 * Y(3,2) - Y(4,2) + K2 * EY2 Z(2,2) = 2 * Z(3,2) - 7_,(4,2) + K2 * EZ2 XN - (1 - T) * X(3,1) + T * X(2,2) YN -- (1 - '1') * Y(3,1) + T * Y(2,2) ZN = (1 - T) * 7-.(3,1) + T * 7-,(2,2) x(4,1) = XN Y(4,1) =YN
15 14 z(4,1)=zn X(1,2) = XN Y(1,2) = YN Z(l,2) = ZN THAT'S ALL RETURN END
16 15 Appendix B. urvature ontinuity on a Piecewise ubic urve The following FORTRAN subroutine is designed to perform the steps listed in Task 2. That is, given an input set of N Bezier cubic control points, cubic splines are put through the intersection points and new interior control points are found. SUBROUTINE BRV(X,Y,Z,N) DIMENSION DIMENSION DIMENSION DIMENSION N X,Y,Z XX,YY22Z A,B,,D AA,BB, X(4,N),Y(4,N),Z(4,N) XXON+ I),YY(N+ I),ZZ(N+1) A(N),BfN),(N),D(N) AA(N),BB(N),(N) SOME OF THE VARIABLES Number of Bezierurves oordinatesofbezierontrolpoints oordinatesoftheendsand intersections ofthepiecewisccurve oefficients of thecubicsplinematrix oefficients of thecubicsplines FIND SLOPES AT THE ENDS SIX = 3. * (X(2,1) - X(l,l)) SlY = 3. * (Y(2,1) - Y(1,1)) S1Z = 3. * (7_,(2,1) - Z(1,1)) s2x = 3. * (X(4,N) - X(3_)) S2Y = 3. * Y(4,N) - Y(3,N)) S2Z = 3. * (Z(4,N) - Z(3,N)) GET THE INTERSETION AND END POINTS DO I001 = 1,N XX(I) ---X(l,I) YYfI) ---Y(1,I) Z2(I) =Z(I_ 100 ONTINUE XX(N+I) = X(4,N) YYON+I)= Y(4,N) ZZ(N+I) = Z(4,N)
17 16 SET UP UBI SPLINE MATRIX --_- LOOP ON DIMENSIONS DO I000 K = 1,3 DO 2001 = 2,N-I 0r) = 1 B(1) =4 Aft) = 1 IF (K.EQ.1) THEN DD ffixx(i+i) - 2. * XX(T) + XX(I-1) ELSEIF (K.EQ.2) THEN DD = YY(I+I) - 2. * YY(I) + YY(I- 1) ELSE DD = 77..(I+1) - 2. * ZZ(I) + ZZ(I-1) ENDIF D(I) = 3. * DD 200 ONTINUE B(1) = A(1) = 1 J 3. IF (K.EQ.I) THEN D(1) = 3. * (XX(2) - XX(1)) - SIX ELSEIF K.EQ.2) THEN D(1) = 3. * YY(2) - YY(1)) - SlY ELSE D(1) = 3. * (ZZ(2) - ZZ(1)) - SIZ ENDIF B(N)= 7./3. (N) =2./3. IF (K.EQ. 1) THEN D(N) = 3. * (XX(N+I) - XX(N)) - 2. * (XX(N) - XX(N-1)) - S2X ELSEIF (K.EQ.2) THEN D(N) = 3. * (YY(N+I) - YY(N)) - 2. * (YY(N) - YY(N-1)) - S2Y ELSE D(N)- 3. * (ZZ(N+I) - ZZ(N)) - 2. * (ZZ(N) - ZZ(N- I)) - S2Z ENDIF SOLVE THE MATRIX ALL TSOLV(A,B,,D,BB)
18 FIND THE OTHER UBI SPLINE OEFFIIENTS IF (K.EQ.D THEN 30O DO 3001 = I,N-I AA(I) = (BB(I+I) - B(I)) / 3. (1) ffixx(i+i) - XX(I) - AA(I) - BB(I) ONTINUE (N) ffi3. * AA(N-I) + 2. * BB(N-I) + (N-I) AA(N) = XX(N+I) - XX(N) - BB(N) - (N) EI_EIF 0K.EQ.2) THEN 320 DO 3201 = I,N-I AA(I) = (BB(I+I) - BB(I)) / 3. O = YY(I+I) - Y'Y(I) - AA(I) - BB(I) ONT/NLE (N) ffi3.*aa(n-1) + 2.*BB(N-1) + (N-1) AA(N) = YY(N+D - YY(N) - BB(N) - cctn) ELSE 34O DO = I,N-I AA(I) ffi(bb(i+i) - BB(1)) / 3. (1) ffizz(i+i) - ZZ(I) - AA(I) - BB(I) ONTINUE (N) = 3.*AA(N-I) + 2.*BB(N-I) + (N-I) AA(I_) ffi ZZ(N+I) - ZZ(N_ - BB(N) - (N) ENDIF NOW GET NEW BEZIER OEFFIIENTS DOS00I= 1 TON IF (K.EQ.I) THEN DX0 ffi(i) DXI = 3. * AA(I) + 2. * BB(I) + (1) X(2,1) = X(l,I) + DX0 / 3. X(3,I) = X(4,I) - DX1 / 3. EI_EIF 0EQ.2) THEN DY0 DY1 = (I) ffi3. * AA(I) + 2. * BB(1) + (I)
19 18 Y(2,I) ffiy(1,i) + DY0 / 3. Y(3,I) ffiy(4,i) - DYI / 3. ELSE DZO = (I) DZ1 = 3. * AAO) + 2. * BB(I) z(2,d = z(1,t) + DZ0 / 3. Z(3,I) = ZX(4,1) - DZl / 3. + (I) ENDIF 5OO ONTINUE. END OF DIMENSION LOOP 1000 ONTINUE -... THATS ALL STOP END SUBROUTINE TSOLV(A,B,,D,N, BB) DIMENSION A(N),B(N),(N),D(N),BB(N) ELIMINATE 'S DO I00 1 = 2,N BI ---(I) / B(I-I) B(I) ---B(I) - BI * A(I-I) D(1) - DO) - BI * D(I-1) 100 ONTINUE BB(N) = D(N) / B(N) DO = N-l,l,-1 BBO)'- (DO) - A(I)*BB(I+I)) / B(1) 200 ONTINUE RETURN END
20
Figure 2.1: Center of mass of four points.
Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would
Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.
An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points
We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
the points are called control points approximating curve
Chapter 4 Spline Curves A spline curve is a mathematical representation for which it is easy to build an interface that will allow a user to design and control the shape of complex curves and surfaces.
A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS
A QUIK GUIDE TO THE FOMULAS OF MULTIVAIABLE ALULUS ontents 1. Analytic Geometry 2 1.1. Definition of a Vector 2 1.2. Scalar Product 2 1.3. Properties of the Scalar Product 2 1.4. Length and Unit Vectors
Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.
Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.
Section 13.5 Equations of Lines and Planes
Section 13.5 Equations of Lines and Planes Generalizing Linear Equations One of the main aspects of single variable calculus was approximating graphs of functions by lines - specifically, tangent lines.
Geometric Modelling & Curves
Geometric Modelling & Curves Geometric Modeling Creating symbolic models of the physical world has long been a goal of mathematicians, scientists, engineers, etc. Recently technology has advanced sufficiently
LINES AND PLANES CHRIS JOHNSON
LINES AND PLANES CHRIS JOHNSON Abstract. In this lecture we derive the equations for lines and planes living in 3-space, as well as define the angle between two non-parallel planes, and determine the distance
(Refer Slide Time: 1:42)
Introduction to Computer Graphics Dr. Prem Kalra Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture - 10 Curves So today we are going to have a new topic. So far
Two vectors are equal if they have the same length and direction. They do not
Vectors define vectors Some physical quantities, such as temperature, length, and mass, can be specified by a single number called a scalar. Other physical quantities, such as force and velocity, must
L 2 : x = s + 1, y = s, z = 4s + 4. 3. Suppose that C has coordinates (x, y, z). Then from the vector equality AC = BD, one has
The line L through the points A and B is parallel to the vector AB = 3, 2, and has parametric equations x = 3t + 2, y = 2t +, z = t Therefore, the intersection point of the line with the plane should satisfy:
THREE DIMENSIONAL GEOMETRY
Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,
CHAPTER FIVE. 5. Equations of Lines in R 3
118 CHAPTER FIVE 5. Equations of Lines in R 3 In this chapter it is going to be very important to distinguish clearly between points and vectors. Frequently in the past the distinction has only been a
November 16, 2015. Interpolation, Extrapolation & Polynomial Approximation
Interpolation, Extrapolation & Polynomial Approximation November 16, 2015 Introduction In many cases we know the values of a function f (x) at a set of points x 1, x 2,..., x N, but we don t have the analytic
Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include
Math 241, Exam 1 Information.
Math 241, Exam 1 Information. 9/24/12, LC 310, 11:15-12:05. Exam 1 will be based on: Sections 12.1-12.5, 14.1-14.3. The corresponding assigned homework problems (see http://www.math.sc.edu/ boylan/sccourses/241fa12/241.html)
3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials
3. Interpolation Closing the Gaps of Discretization... Beyond Polynomials Closing the Gaps of Discretization... Beyond Polynomials, December 19, 2012 1 3.3. Polynomial Splines Idea of Polynomial Splines
vector calculus 2 Learning outcomes
29 ontents vector calculus 2 1. Line integrals involving vectors 2. Surface and volume integrals 3. Integral vector theorems Learning outcomes In this Workbook you will learn how to integrate functions
BEZIER CURVES AND SURFACES
Department of Applied Mathematics and Computational Sciences University of Cantabria UC-CAGD Group COMPUTER-AIDED GEOMETRIC DESIGN AND COMPUTER GRAPHICS: BEZIER CURVES AND SURFACES Andrés Iglesias e-mail:
CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture 13: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #6 due Friday, Nov 18
Essential Mathematics for Computer Graphics fast
John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made
6 EXTENDING ALGEBRA. 6.0 Introduction. 6.1 The cubic equation. Objectives
6 EXTENDING ALGEBRA Chapter 6 Extending Algebra Objectives After studying this chapter you should understand techniques whereby equations of cubic degree and higher can be solved; be able to factorise
Mathematics Notes for Class 12 chapter 10. Vector Algebra
1 P a g e Mathematics Notes for Class 12 chapter 10. Vector Algebra A vector has direction and magnitude both but scalar has only magnitude. Magnitude of a vector a is denoted by a or a. It is non-negative
Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?
Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] Goals How do we draw surfaces? Approximate with polygons Draw polygons
Introduction to the Finite Element Method (FEM)
Introduction to the Finite Element Method (FEM) ecture First and Second Order One Dimensional Shape Functions Dr. J. Dean Discretisation Consider the temperature distribution along the one-dimensional
Piecewise Cubic Splines
280 CHAP. 5 CURVE FITTING Piecewise Cubic Splines The fitting of a polynomial curve to a set of data points has applications in CAD (computer-assisted design), CAM (computer-assisted manufacturing), and
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.
B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
H.Calculating Normal Vectors
Appendix H H.Calculating Normal Vectors This appendix describes how to calculate normal vectors for surfaces. You need to define normals to use the OpenGL lighting facility, which is described in Chapter
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and
The Fourth International DERIVE-TI92/89 Conference Liverpool, U.K., 12-15 July 2000. Derive 5: The Easiest... Just Got Better!
The Fourth International DERIVE-TI9/89 Conference Liverpool, U.K., -5 July 000 Derive 5: The Easiest... Just Got Better! Michel Beaudin École de technologie supérieure 00, rue Notre-Dame Ouest Montréal
Finite Element Formulation for Plates - Handout 3 -
Finite Element Formulation for Plates - Handout 3 - Dr Fehmi Cirak (fc286@) Completed Version Definitions A plate is a three dimensional solid body with one of the plate dimensions much smaller than the
8. Linear least-squares
8. Linear least-squares EE13 (Fall 211-12) definition examples and applications solution of a least-squares problem, normal equations 8-1 Definition overdetermined linear equations if b range(a), cannot
Section 1.1. Introduction to R n
The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to
JUST THE MATHS UNIT NUMBER 8.5. VECTORS 5 (Vector equations of straight lines) A.J.Hobson
JUST THE MATHS UNIT NUMBER 8.5 VECTORS 5 (Vector equations of straight lines) by A.J.Hobson 8.5.1 Introduction 8.5. The straight line passing through a given point and parallel to a given vector 8.5.3
(a) We have x = 3 + 2t, y = 2 t, z = 6 so solving for t we get the symmetric equations. x 3 2. = 2 y, z = 6. t 2 2t + 1 = 0,
Name: Solutions to Practice Final. Consider the line r(t) = 3 + t, t, 6. (a) Find symmetric equations for this line. (b) Find the point where the first line r(t) intersects the surface z = x + y. (a) We
Example SECTION 13-1. X-AXIS - the horizontal number line. Y-AXIS - the vertical number line ORIGIN - the point where the x-axis and y-axis cross
CHAPTER 13 SECTION 13-1 Geometry and Algebra The Distance Formula COORDINATE PLANE consists of two perpendicular number lines, dividing the plane into four regions called quadrants X-AXIS - the horizontal
The degree of a polynomial function is equal to the highest exponent found on the independent variables.
DETAILED SOLUTIONS AND CONCEPTS - POLYNOMIAL FUNCTIONS Prepared by Ingrid Stewart, Ph.D., College of Southern Nevada Please Send Questions and Comments to [email protected]. Thank you! PLEASE NOTE
Review Sheet for Test 1
Review Sheet for Test 1 Math 261-00 2 6 2004 These problems are provided to help you study. The presence of a problem on this handout does not imply that there will be a similar problem on the test. And
Determine whether the following lines intersect, are parallel, or skew. L 1 : x = 6t y = 1 + 9t z = 3t. x = 1 + 2s y = 4 3s z = s
Homework Solutions 5/20 10.5.17 Determine whether the following lines intersect, are parallel, or skew. L 1 : L 2 : x = 6t y = 1 + 9t z = 3t x = 1 + 2s y = 4 3s z = s A vector parallel to L 1 is 6, 9,
CHAPTER 1 Splines and B-splines an Introduction
CHAPTER 1 Splines and B-splines an Introduction In this first chapter, we consider the following fundamental problem: Given a set of points in the plane, determine a smooth curve that approximates the
Derive 5: The Easiest... Just Got Better!
Liverpool John Moores University, 1-15 July 000 Derive 5: The Easiest... Just Got Better! Michel Beaudin École de Technologie Supérieure, Canada Email; [email protected] 1. Introduction Engineering
SOLUTIONS. f x = 6x 2 6xy 24x, f y = 3x 2 6y. To find the critical points, we solve
SOLUTIONS Problem. Find the critical points of the function f(x, y = 2x 3 3x 2 y 2x 2 3y 2 and determine their type i.e. local min/local max/saddle point. Are there any global min/max? Partial derivatives
521493S Computer Graphics. Exercise 2 & course schedule change
521493S Computer Graphics Exercise 2 & course schedule change Course Schedule Change Lecture from Wednesday 31th of March is moved to Tuesday 30th of March at 16-18 in TS128 Question 2.1 Given two nonparallel,
discuss how to describe points, lines and planes in 3 space.
Chapter 2 3 Space: lines and planes In this chapter we discuss how to describe points, lines and planes in 3 space. introduce the language of vectors. discuss various matters concerning the relative position
Questions. Strategies August/September Number Theory. What is meant by a number being evenly divisible by another number?
Content Skills Essential August/September Number Theory Identify factors List multiples of whole numbers Classify prime and composite numbers Analyze the rules of divisibility What is meant by a number
4.2. LINE INTEGRALS 1. 2 2 ; z = t. ; y = sin
4.2. LINE INTEGRALS 1 4.2 Line Integrals MATH 294 FALL 1982 FINAL # 7 294FA82FQ7.tex 4.2.1 Consider the curve given parametrically by x = cos t t ; y = sin 2 2 ; z = t a) Determine the work done by the
1 Determinants and the Solvability of Linear Systems
1 Determinants and the Solvability of Linear Systems In the last section we learned how to use Gaussian elimination to solve linear systems of n equations in n unknowns The section completely side-stepped
Finite Element Formulation for Beams - Handout 2 -
Finite Element Formulation for Beams - Handout 2 - Dr Fehmi Cirak (fc286@) Completed Version Review of Euler-Bernoulli Beam Physical beam model midline Beam domain in three-dimensions Midline, also called
10.5. Click here for answers. Click here for solutions. EQUATIONS OF LINES AND PLANES. 3x 4y 6z 9 4, 2, 5. x y z. z 2. x 2. y 1.
SECTION EQUATIONS OF LINES AND PLANES 1 EQUATIONS OF LINES AND PLANES A Click here for answers. S Click here for solutions. 1 Find a vector equation and parametric equations for the line passing through
Copyrighted Material. Chapter 1 DEGREE OF A CURVE
Chapter 1 DEGREE OF A CURVE Road Map The idea of degree is a fundamental concept, which will take us several chapters to explore in depth. We begin by explaining what an algebraic curve is, and offer two
Introduction to Algebraic Geometry. Bézout s Theorem and Inflection Points
Introduction to Algebraic Geometry Bézout s Theorem and Inflection Points 1. The resultant. Let K be a field. Then the polynomial ring K[x] is a unique factorisation domain (UFD). Another example of a
Adding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors
1 Chapter 13. VECTORS IN THREE DIMENSIONAL SPACE Let s begin with some names and notation for things: R is the set (collection) of real numbers. We write x R to mean that x is a real number. A real number
Natural cubic splines
Natural cubic splines Arne Morten Kvarving Department of Mathematical Sciences Norwegian University of Science and Technology October 21 2008 Motivation We are given a large dataset, i.e. a function sampled
G.H. Raisoni College of Engineering, Nagpur. Department of Information Technology
Practical List 1) WAP to implement line generation using DDA algorithm 2) WAP to implement line using Bresenham s line generation algorithm. 3) WAP to generate circle using circle generation algorithm
EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines
EECS 556 Image Processing W 09 Interpolation Interpolation techniques B splines What is image processing? Image processing is the application of 2D signal processing methods to images Image representation
INTERPOLATION. Interpolation is a process of finding a formula (often a polynomial) whose graph will pass through a given set of points (x, y).
INTERPOLATION Interpolation is a process of finding a formula (often a polynomial) whose graph will pass through a given set of points (x, y). As an example, consider defining and x 0 =0, x 1 = π 4, x
Linear Threshold Units
Linear Threshold Units w x hx (... w n x n w We assume that each feature x j and each weight w j is a real number (we will relax this later) We will study three different algorithms for learning linear
Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment
Geometry Chapter 1 Section Term 1.1 Point (pt) Definition A location. It is drawn as a dot, and named with a capital letter. It has no shape or size. undefined term 1.1 Line A line is made up of points
1 3 4 = 8i + 20j 13k. x + w. y + w
) Find the point of intersection of the lines x = t +, y = 3t + 4, z = 4t + 5, and x = 6s + 3, y = 5s +, z = 4s + 9, and then find the plane containing these two lines. Solution. Solve the system of equations
Mathematics Review for MS Finance Students
Mathematics Review for MS Finance Students Anthony M. Marino Department of Finance and Business Economics Marshall School of Business Lecture 1: Introductory Material Sets The Real Number System Functions,
Modeling Curves and Surfaces
Modeling Curves and Surfaces Graphics I Modeling for Computer Graphics!? 1 How can we generate this kind of objects? Umm!? Mathematical Modeling! S Do not worry too much about your difficulties in mathematics,
11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space
11 Vectors and the Geometry of Space 11.1 Vectors in the Plane Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. 2 Objectives! Write the component form of
a. all of the above b. none of the above c. B, C, D, and F d. C, D, F e. C only f. C and F
FINAL REVIEW WORKSHEET COLLEGE ALGEBRA Chapter 1. 1. Given the following equations, which are functions? (A) y 2 = 1 x 2 (B) y = 9 (C) y = x 3 5x (D) 5x + 2y = 10 (E) y = ± 1 2x (F) y = 3 x + 5 a. all
The Convolution Operation
The Convolution Operation Convolution is a very natural mathematical operation which occurs in both discrete and continuous modes of various kinds. We often encounter it in the course of doing other operations
Higher Education Math Placement
Higher Education Math Placement Placement Assessment Problem Types 1. Whole Numbers, Fractions, and Decimals 1.1 Operations with Whole Numbers Addition with carry Subtraction with borrowing Multiplication
BX in ( u, v) basis in two ways. On the one hand, AN = u+
1. Let f(x) = 1 x +1. Find f (6) () (the value of the sixth derivative of the function f(x) at zero). Answer: 7. We expand the given function into a Taylor series at the point x = : f(x) = 1 x + x 4 x
Section 2.4: Equations of Lines and Planes
Section.4: Equations of Lines and Planes An equation of three variable F (x, y, z) 0 is called an equation of a surface S if For instance, (x 1, y 1, z 1 ) S if and only if F (x 1, y 1, z 1 ) 0. x + y
Basic Problem: Map a 3D object to a 2D display surface. Analogy - Taking a snapshot with a camera
3D Viewing Basic Problem: Map a 3D object to a 2D display surface Analogy - Taking a snapshot with a camera Synthetic camera virtual camera we can move to any location & orient in any way then create a
Line and surface integrals: Solutions
hapter 5 Line and surface integrals: olutions Example 5.1 Find the work done by the force F(x, y) x 2 i xyj in moving a particle along the curve which runs from (1, ) to (, 1) along the unit circle and
a 1 x + a 0 =0. (3) ax 2 + bx + c =0. (4)
ROOTS OF POLYNOMIAL EQUATIONS In this unit we discuss polynomial equations. A polynomial in x of degree n, where n 0 is an integer, is an expression of the form P n (x) =a n x n + a n 1 x n 1 + + a 1 x
1 Review of Least Squares Solutions to Overdetermined Systems
cs4: introduction to numerical analysis /9/0 Lecture 7: Rectangular Systems and Numerical Integration Instructor: Professor Amos Ron Scribes: Mark Cowlishaw, Nathanael Fillmore Review of Least Squares
5: Magnitude 6: Convert to Polar 7: Convert to Rectangular
TI-NSPIRE CALCULATOR MENUS 1: Tools > 1: Define 2: Recall Definition --------------- 3: Delete Variable 4: Clear a-z 5: Clear History --------------- 6: Insert Comment 2: Number > 1: Convert to Decimal
Methods of Solution of Selected Differential Equations Carol A. Edwards Chandler-Gilbert Community College
Methods of Solution of Selected Differential Equations Carol A. Edwards Chandler-Gilbert Community College Equations of Order One: Mdx + Ndy = 0 1. Separate variables. 2. M, N homogeneous of same degree:
3. INNER PRODUCT SPACES
. INNER PRODUCT SPACES.. Definition So far we have studied abstract vector spaces. These are a generalisation of the geometric spaces R and R. But these have more structure than just that of a vector space.
Degree Reduction of Interval SB Curves
International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:13 No:04 1 Degree Reduction of Interval SB Curves O. Ismail, Senior Member, IEEE Abstract Ball basis was introduced
Year 9 set 1 Mathematics notes, to accompany the 9H book.
Part 1: Year 9 set 1 Mathematics notes, to accompany the 9H book. equations 1. (p.1), 1.6 (p. 44), 4.6 (p.196) sequences 3. (p.115) Pupils use the Elmwood Press Essential Maths book by David Raymer (9H
Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.
Geometry: Unit 1 Vocabulary 1.1 Undefined terms Cannot be defined by using other figures. Point A specific location. It has no dimension and is represented by a dot. Line Plane A connected straight path.
What are the place values to the left of the decimal point and their associated powers of ten?
The verbal answers to all of the following questions should be memorized before completion of algebra. Answers that are not memorized will hinder your ability to succeed in geometry and algebra. (Everything
Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi
Geometry of Vectors Carlo Tomasi This note explores the geometric meaning of norm, inner product, orthogonality, and projection for vectors. For vectors in three-dimensional space, we also examine the
Final Review Geometry A Fall Semester
Final Review Geometry Fall Semester Multiple Response Identify one or more choices that best complete the statement or answer the question. 1. Which graph shows a triangle and its reflection image over
12.5 Equations of Lines and Planes
Instructor: Longfei Li Math 43 Lecture Notes.5 Equations of Lines and Planes What do we need to determine a line? D: a point on the line: P 0 (x 0, y 0 ) direction (slope): k 3D: a point on the line: P
Section 9.5: Equations of Lines and Planes
Lines in 3D Space Section 9.5: Equations of Lines and Planes Practice HW from Stewart Textbook (not to hand in) p. 673 # 3-5 odd, 2-37 odd, 4, 47 Consider the line L through the point P = ( x, y, ) that
Chapter 17. Review. 1. Vector Fields (Section 17.1)
hapter 17 Review 1. Vector Fields (Section 17.1) There isn t much I can say in this section. Most of the material has to do with sketching vector fields. Please provide some explanation to support your
Scan Conversion of Filled Primitives Rectangles Polygons. Many concepts are easy in continuous space - Difficult in discrete space
[email protected] CSE 480/580 Lecture 7 Slide 1 2D Primitives I Point-plotting (Scan Conversion) Lines Circles Ellipses Scan Conversion of Filled Primitives Rectangles Polygons Clipping In graphics must
x(x + 5) x 2 25 (x + 5)(x 5) = x 6(x 4) x ( x 4) + 3
CORE 4 Summary Notes Rational Expressions Factorise all expressions where possible Cancel any factors common to the numerator and denominator x + 5x x(x + 5) x 5 (x + 5)(x 5) x x 5 To add or subtract -
TWO-DIMENSIONAL TRANSFORMATION
CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization
GCE Mathematics (6360) Further Pure unit 4 (MFP4) Textbook
Version 36 klm GCE Mathematics (636) Further Pure unit 4 (MFP4) Textbook The Assessment and Qualifications Alliance (AQA) is a company limited by guarantee registered in England and Wales 364473 and a
2.2 Creaseness operator
2.2. Creaseness operator 31 2.2 Creaseness operator Antonio López, a member of our group, has studied for his PhD dissertation the differential operators described in this section [72]. He has compared
How To Use Design Mentor
DesignMentor: A Pedagogical Tool for Computer Graphics and Computer Aided Design John L. Lowther and Ching Kuang Shene Programmers: Yuan Zhao and Yan Zhou (ver 1) Budirijanto Purnomo (ver 2) Michigan Technological
Differentiation of vectors
Chapter 4 Differentiation of vectors 4.1 Vector-valued functions In the previous chapters we have considered real functions of several (usually two) variables f : D R, where D is a subset of R n, where
Biggar High School Mathematics Department. National 5 Learning Intentions & Success Criteria: Assessing My Progress
Biggar High School Mathematics Department National 5 Learning Intentions & Success Criteria: Assessing My Progress Expressions & Formulae Topic Learning Intention Success Criteria I understand this Approximation
u dx + y = 0 z x z x = x + y + 2 + 2 = 0 6) 2
DIFFERENTIAL EQUATIONS 6 Many physical problems, when formulated in mathematical forms, lead to differential equations. Differential equations enter naturally as models for many phenomena in economics,
Chapter 13. Curves and Surfaces
Chapter 13 Curves and Surfaces There are two fundamental problems with surfaces in machine vision: reconstruction and segmentation. Surfaces must be reconstructed from sparse depth measurements that may
Review of Fundamental Mathematics
Review of Fundamental Mathematics As explained in the Preface and in Chapter 1 of your textbook, managerial economics applies microeconomic theory to business decision making. The decision-making tools
Section 8.8. 1. The given line has equations. x = 3 + t(13 3) = 3 + 10t, y = 2 + t(3 + 2) = 2 + 5t, z = 7 + t( 8 7) = 7 15t.
. The given line has equations Section 8.8 x + t( ) + 0t, y + t( + ) + t, z 7 + t( 8 7) 7 t. The line meets the plane y 0 in the point (x, 0, z), where 0 + t, or t /. The corresponding values for x and
MATH 52: MATLAB HOMEWORK 2
MATH 52: MATLAB HOMEWORK 2. omplex Numbers The prevalence of the complex numbers throughout the scientific world today belies their long and rocky history. Much like the negative numbers, complex numbers
Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year.
This document is designed to help North Carolina educators teach the Common Core (Standard Course of Study). NCDPI staff are continually updating and improving these tools to better serve teachers. Algebra
Generative Shape Design
Generative Shape Design Preface What's New Getting Started Basic Tasks Advanced Tasks Workbench Description Glossary Index Dassault Systèmes 1994-99. All rights reserved. Preface CATIA Version 5 Generative
