1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves...
-
Upload
brook-price -
Category
Documents
-
view
274 -
download
0
Transcript of 1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves...
2
Representation of Curves & Surfaces
Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques
4
Representing Polygon Meshes explicit representation by a list of vertex coordinates
pointers to a vertex list pointers to an edge list
7
Plane Equation Ax+By+Cz+D=0
And (A, B, C) means the normal vector so, given points P1, P2, and P3 on the plane (A, B, C) =P1P2 P1P3
What happened if (A, B, C) =(0, 0, 0)? The distance from a vertex (x, y, z) to the plane is
12
Continuity between curve segments
G0 geometric continuity two curve segments join together
G1 geometric continuity the directions (but not necessarily
the magnitudes) of the two segments’ tangent vectors are equal at a join point
13
Continuity between curve segments
C1 continuous the tangent vectors of the two cubic curve
segments are equal (both directions and magnitudes) at the segments’ join point
Cn continuous the direction and magnitude of
through the nth derivative are equal at the join point
16
Three Types of Parametric Cubic Curves
Hermite Curves defined by two endpoints and two endpoin
t tangent vectors Bézier Curves
defined by two endpoints and two control points which control the endpoint’ tangent vectors
Splines defined by four control points
17
Parametric Cubic Curves Rewrite the coefficient matrix as
where M is a 44 basis matrix, G iscalled the geometry matrix
so
19
Hermite Curves Given the endpoints P1 and P4 and tangent
vectors at R1 and R4
What are Hermite basis matrix MH
Hermite geometry vector GH
Hermite blending functions BH
By definition
22
Bezier Curves Four control points
Two endpoints, two direction points Length of lines from each endpoint to its direction
point representing the speed with which the curve sets off towards the direction point
Fig. 4.8, 4.9
23
Bézier Curves Given the endpoints and and two contr
ol points and which determine the endpoints’ tangent vectors, such that
What is Bézier basis matrix MB
Bézier geometry vector GB
Bézier blending functions BB
30
Spline the polynomial coefficients for natural cu
bic splines are dependent on all n control points has one more degree of continuity than is in
herent in the Hermite and Bézier forms moving any one control point affects the ent
ire curve the computation time needed to invert the
matrix can interfere with rapid interactive reshaping of a curve
32
Uniform NonRational B-Splines cubic B-Spline
has m+1 control points has m-2 cubic polynomial curve segment
s uniform
the knots are spaced at equal intervals of the parameter t
non-rational not rational cubic polynomial curves
33
Uniform NonRational B-Splines Curve segment Qi is defined by points
thus B-Spline geometry matrix
if then
35
NonUniform NonRational B-Splines
the knot-value sequence is a nondecreasing sequence
allow multiple knot and the number of identical parameter is the multiplicity Ex. (0,0,0,0,1,1,2,3,4,4,5,5,5,5)
so
36
NonUniform NonRationalB-Splines
Where is the jth-order blendingfunction for weighting control point pi
37
Knot Multiplicity & Continuity
Since Q(ti) is within the convex hull of Pi-3, Pi-2, and Pi-1
If ti=ti+1, Q(ti) is within the convex hull of Pi-3, Pi-2, and Pi-1 and the convex hull of Pi-2, Pi-1, and Pi, so it will lie on Pi-2Pi-1
If ti=ti+1=ti+2, Q(ti) will lie on pi-1 If ti=ti+1=ti+2=ti+3, Q(ti) will lie on both Pi-1 and Pi,
and the curve becomes broken
38
Knot Multiplicity & Continuity
multiplicity 1 : C2 continuity multiplicity 2 : C1 continuity multiplicity 3 : C0 continuity multiplicity 4 : no continuity
39
NURBS:NonUniform Rational B-Splines
rational x(t), y(t) and z(t) are defined as the ratio of two cu
bic polynomials rational cubic polynomial curve segments are r
atios of polynomials
can be Bézier, Hermite, or B-Splines
40
Parametric Bi-Cubic Surfaces Parametric cubic curves are so parametric bi-cubic surfaces are
If we allow the points in G to vary in 3D along some path, then
since Gi(t) are cubics