SlideShare a Scribd company logo
INTRODUCTION TO THE CURVES
COMPUTER GRAPHICS
UNIT V
-BY MS. ARTI GAVAS
CURVE CONTINUITY
• A breakpoint is where two curve segments meet within a
piecewise curve.
• The continuity of a curve at a breakpoint describes how those
curves meet at the breakpoint.
• There are four possible types of continuity
• No continuity: curves do not meet at all.
• C0continuity : its a sharp point where they meet.
• C1 continuity: The curves have identical tangents at the
breakpoint and the curves join smoothly.
• Cn continuity: The curves have identical curvature at the
breakpoint and curvature continuity implies both tangential
and positional continuity.
CURVE CONTINUITY EXAMPLES
CONIC CURVES
CONIC CURVES CONTINUED…
• Both circles and ellipses are special cases of a
class of curves known as conics. Conics are
distinguished by second degree discriminating
functions of the form:
• The values of the constants, A, B, C, D, E, and F
determines the type of curve.
TYPES OF CURVES FROM CONIC
• Curves of this form arise frequently in physical
simulations.
• such as plotting the path of a projectile shot from a canon
under the influence of gravity (a parabola), or the near
collision of like charged particles (hyperbolas).
CONIC CURVES
• In order to compute the slope at each point we'll
need to find derivatives of the discriminating
equation:
• Using these equations we can compute the
instantaneous slope at every point on the conic
curve.
PIECEWISE CURVE DESIGN
• The order of the curve determines the minimum number of control
points necessary to define the curve.
• We must have at least order control points to define a curve. To
make curves with more than order control points, you can join two
or more curve segments into a piecewise curve
PARAMETRIC CURVE DESIGN
• A parametric curve that lies in a plane is defined by two
functions, x(t) and y(t), which use the independent
parameter t.
• x(t) and y(t) are coordinate functions, since their values
represent the coordinates of points on the curve.
• As t varies, the coordinates (x(t), y(t)) sweep out the
curve.
• As an example consider the two functions:
• x(t) = sin(t)
• y(t) = cos(t)
• As t varies from zero to 360, a circle is swept out by (x(t),
y(t)).
PARAMETRIC CURVE DESIGN example
SPLINE CURVE REPRESENTATION
• 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.
• The general approach is that the user enters a sequence
of points, and a curve is constructed whose shape closely
follows this sequence.
• The points are called control points. A curve that
actually passes through each control point is called an
interpolating curve.
• A curve that passes near to the control points but not
necessarily through them is called an approximating
curve.
SPLINE CURVE REPRESENTATION
BEZIER CURVES
• Bezier curve section can be fitted to any number of control points.
• The number of control points to be approximated and their relative
position determine the degree of the Bezier polynomial.
• A Bezier curve can be specified with boundary conditions, with
blending function.
• Suppose we are given n+1 control point positions: Pk =(Xk,Yk,Zk)
with k varying from 0 to n.
• These coordinate points can be blended to produce the following
position vector P(u) , which describes the path of an approximating
Bezier polynomial function between P0 and Pn.
BEZIER CURVES continued…
ADVANTAGEOUS OF BAZIER CURVES
• Easy to implement
• Reasonably powerful in curve design.
• Efficient methods for determining coordinate positions
along a Bezier curve can be set up using recursive
calculations.
PROPERTIES OF BAZIER CURVES
• Bezier curves are always passes through the first and last
control points.
• The slope at the beginning of the curve is along the line
joining the first two control points and the slope at the
end of the curve is along the line joining the last two end
points.
• It lies within the convex hull of the control points.
B-SPLINE CURVES
• B-splines are not used very often in 2D graphics software but
are used quite extensively in 3D modeling software.
• They have an advantage over Bezier curves in that they are
smoother and easier to control.
• B-splines consist entirely of smooth curves, but sharp corners
can be introduced by joining two spline curve segments.
• The continuous curve of a b-spline is defined by control
points.
• The equation for k-order B-spline with n+1 control points:
B-SPLINE CURVES continued…
FRACTALS AND ITS APPLICATIONS
• Fractals can be seen as
mysterious expressions of beauty
representing exquisite
preordained shapes that mimic
the universe.
• Art and science will eventually be
seen to be as closely connected as
arms to the body.
• Both are vital elements of order
and its discovery. But when art is
seen as the ability to do, make,
apply, or portray in way that
withstands the test of time, its
connection with science becomes
clearer.
APPLICATIONS
• Nature
• Animations & movies
• Bacteria Cultures
• Biological systems

More Related Content

PPTX
Bezier curve & B spline curve
PPTX
Bezier Curve
PPTX
Parallel projection
PPTX
Cohen-Sutherland Line Clipping Algorithm
PPTX
Geometric transformation
PPTX
Solid modeling-Sweep Representation and B-representation
PPTX
3d transformation computer graphics
PPTX
Part 4-Types and mathematical representations of Curves .pptx
Bezier curve & B spline curve
Bezier Curve
Parallel projection
Cohen-Sutherland Line Clipping Algorithm
Geometric transformation
Solid modeling-Sweep Representation and B-representation
3d transformation computer graphics
Part 4-Types and mathematical representations of Curves .pptx

What's hot (20)

PPT
Wireframe models
PPTX
Bezeir curve na B spline Curve
DOCX
Bezier Curve in Computer Graphics.docx
PPTX
CAD - UNIT 2 (Geometric Modelling)
PPTX
Dda algorithm
PPTX
Geometric modeling
PDF
Computer graphics curves and surfaces (1)
PDF
Cad ala brep, csg and sweep representation gtu
PPTX
raster and random scan
PDF
Curves and surfaces
PPTX
Back face detection
PPTX
Spline representations
PPTX
Curve clipping
PPTX
Color Models Computer Graphics
PPTX
Output primitives in Computer Graphics
PPTX
2D viewing & clipping
PPTX
Bresenham's line algorithm
PPT
Polygon clipping
PPTX
HOMOGENEOUS CO-ORDINATES IN COMPUTER GRAPHICS PPT
PPTX
Computer graphics basic transformation
Wireframe models
Bezeir curve na B spline Curve
Bezier Curve in Computer Graphics.docx
CAD - UNIT 2 (Geometric Modelling)
Dda algorithm
Geometric modeling
Computer graphics curves and surfaces (1)
Cad ala brep, csg and sweep representation gtu
raster and random scan
Curves and surfaces
Back face detection
Spline representations
Curve clipping
Color Models Computer Graphics
Output primitives in Computer Graphics
2D viewing & clipping
Bresenham's line algorithm
Polygon clipping
HOMOGENEOUS CO-ORDINATES IN COMPUTER GRAPHICS PPT
Computer graphics basic transformation
Ad

Similar to Introduction to the curves (20)

PPTX
Unit 2 curves & surfaces
PPTX
UNIT 2-Geometric Modeling.pptx
PPTX
PPTX
Geometric Curves
PDF
DETAILED CURVE REPRESENTATION WITH EXAMPLES
PPTX
Presentation on bezier curve
PPTX
Computer Aided Design and Manufacturing Systems
PPTX
Bezier Curve and Spline Curve
PPTX
Curves wire frame modelling
PPTX
5_6221983039971394498.pptx
PDF
curve one
PPTX
Bezier curve
PPT
Quadric surfaces
PPTX
UNIT 2- GEOMETRIC MODELLING
PPT
07object3d 1
PPT
object 3d(2)
PPT
three dimensionall Object Representation.ppt
PDF
57892883 geometric-modeling
PDF
57892883 geometric-modeling
PDF
spline1.pdf computer graphics cad software
Unit 2 curves & surfaces
UNIT 2-Geometric Modeling.pptx
Geometric Curves
DETAILED CURVE REPRESENTATION WITH EXAMPLES
Presentation on bezier curve
Computer Aided Design and Manufacturing Systems
Bezier Curve and Spline Curve
Curves wire frame modelling
5_6221983039971394498.pptx
curve one
Bezier curve
Quadric surfaces
UNIT 2- GEOMETRIC MODELLING
07object3d 1
object 3d(2)
three dimensionall Object Representation.ppt
57892883 geometric-modeling
57892883 geometric-modeling
spline1.pdf computer graphics cad software
Ad

More from Arti Parab Academics (20)

PPTX
COMPUTER APPLICATIONS Module 4.pptx
PPTX
COMPUTER APPLICATIONS Module 1 HPSY - Copy.pptx
PPTX
COMPUTER APPLICATIONS Module 5.pptx
PPTX
COMPUTER APPLICATIONS Module 1 CAH.pptx
PPTX
COMPUTER APPLICATIONS Module 3.pptx
PPTX
COMPUTER APPLICATIONS Module 2.pptx
PPTX
Health Informatics- Module 5-Chapter 2.pptx
PPTX
Health Informatics- Module 5-Chapter 3.pptx
PPTX
Health Informatics- Module 4-Chapter 3.pptx
PPTX
Health Informatics- Module 3-Chapter 2.pptx
PPTX
Health Informatics- Module 4-Chapter 1.pptx
PPTX
Health Informatics- Module 4-Chapter 2.pptx
PPTX
Health Informatics- Module 3-Chapter 3.pptx
PPTX
Health Informatics- Module 5-Chapter 1.pptx
PPTX
Health Informatics- Module 3-Chapter 1.pptx
PPTX
Health Informatics- Module 2-Chapter 2.pptx
PPTX
Health Informatics- Module 1-Chapter 1.pptx
PPTX
Health Informatics- Module 2-Chapter 3.pptx
PPTX
Health Informatics- Module 2-Chapter 1.pptx
PPTX
Health Informatics- Module 1-Chapter 2.pptx
COMPUTER APPLICATIONS Module 4.pptx
COMPUTER APPLICATIONS Module 1 HPSY - Copy.pptx
COMPUTER APPLICATIONS Module 5.pptx
COMPUTER APPLICATIONS Module 1 CAH.pptx
COMPUTER APPLICATIONS Module 3.pptx
COMPUTER APPLICATIONS Module 2.pptx
Health Informatics- Module 5-Chapter 2.pptx
Health Informatics- Module 5-Chapter 3.pptx
Health Informatics- Module 4-Chapter 3.pptx
Health Informatics- Module 3-Chapter 2.pptx
Health Informatics- Module 4-Chapter 1.pptx
Health Informatics- Module 4-Chapter 2.pptx
Health Informatics- Module 3-Chapter 3.pptx
Health Informatics- Module 5-Chapter 1.pptx
Health Informatics- Module 3-Chapter 1.pptx
Health Informatics- Module 2-Chapter 2.pptx
Health Informatics- Module 1-Chapter 1.pptx
Health Informatics- Module 2-Chapter 3.pptx
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 1-Chapter 2.pptx

Recently uploaded (20)

PDF
RMMM.pdf make it easy to upload and study
PPTX
master seminar digital applications in india
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Pre independence Education in Inndia.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Microbial disease of the cardiovascular and lymphatic systems
RMMM.pdf make it easy to upload and study
master seminar digital applications in india
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Complications of Minimal Access Surgery at WLH
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Pre independence Education in Inndia.pdf
Insiders guide to clinical Medicine.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
O7-L3 Supply Chain Operations - ICLT Program
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Pharma ospi slides which help in ospi learning
Sports Quiz easy sports quiz sports quiz
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Computing-Curriculum for Schools in Ghana
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
human mycosis Human fungal infections are called human mycosis..pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Microbial disease of the cardiovascular and lymphatic systems

Introduction to the curves

  • 1. INTRODUCTION TO THE CURVES COMPUTER GRAPHICS UNIT V -BY MS. ARTI GAVAS
  • 2. CURVE CONTINUITY • A breakpoint is where two curve segments meet within a piecewise curve. • The continuity of a curve at a breakpoint describes how those curves meet at the breakpoint. • There are four possible types of continuity • No continuity: curves do not meet at all. • C0continuity : its a sharp point where they meet. • C1 continuity: The curves have identical tangents at the breakpoint and the curves join smoothly. • Cn continuity: The curves have identical curvature at the breakpoint and curvature continuity implies both tangential and positional continuity.
  • 5. CONIC CURVES CONTINUED… • Both circles and ellipses are special cases of a class of curves known as conics. Conics are distinguished by second degree discriminating functions of the form: • The values of the constants, A, B, C, D, E, and F determines the type of curve.
  • 6. TYPES OF CURVES FROM CONIC • Curves of this form arise frequently in physical simulations. • such as plotting the path of a projectile shot from a canon under the influence of gravity (a parabola), or the near collision of like charged particles (hyperbolas).
  • 7. CONIC CURVES • In order to compute the slope at each point we'll need to find derivatives of the discriminating equation: • Using these equations we can compute the instantaneous slope at every point on the conic curve.
  • 8. PIECEWISE CURVE DESIGN • The order of the curve determines the minimum number of control points necessary to define the curve. • We must have at least order control points to define a curve. To make curves with more than order control points, you can join two or more curve segments into a piecewise curve
  • 9. PARAMETRIC CURVE DESIGN • A parametric curve that lies in a plane is defined by two functions, x(t) and y(t), which use the independent parameter t. • x(t) and y(t) are coordinate functions, since their values represent the coordinates of points on the curve. • As t varies, the coordinates (x(t), y(t)) sweep out the curve. • As an example consider the two functions: • x(t) = sin(t) • y(t) = cos(t) • As t varies from zero to 360, a circle is swept out by (x(t), y(t)).
  • 11. SPLINE CURVE REPRESENTATION • 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. • The general approach is that the user enters a sequence of points, and a curve is constructed whose shape closely follows this sequence. • The points are called control points. A curve that actually passes through each control point is called an interpolating curve. • A curve that passes near to the control points but not necessarily through them is called an approximating curve.
  • 13. BEZIER CURVES • Bezier curve section can be fitted to any number of control points. • The number of control points to be approximated and their relative position determine the degree of the Bezier polynomial. • A Bezier curve can be specified with boundary conditions, with blending function. • Suppose we are given n+1 control point positions: Pk =(Xk,Yk,Zk) with k varying from 0 to n. • These coordinate points can be blended to produce the following position vector P(u) , which describes the path of an approximating Bezier polynomial function between P0 and Pn.
  • 15. ADVANTAGEOUS OF BAZIER CURVES • Easy to implement • Reasonably powerful in curve design. • Efficient methods for determining coordinate positions along a Bezier curve can be set up using recursive calculations.
  • 16. PROPERTIES OF BAZIER CURVES • Bezier curves are always passes through the first and last control points. • The slope at the beginning of the curve is along the line joining the first two control points and the slope at the end of the curve is along the line joining the last two end points. • It lies within the convex hull of the control points.
  • 17. B-SPLINE CURVES • B-splines are not used very often in 2D graphics software but are used quite extensively in 3D modeling software. • They have an advantage over Bezier curves in that they are smoother and easier to control. • B-splines consist entirely of smooth curves, but sharp corners can be introduced by joining two spline curve segments. • The continuous curve of a b-spline is defined by control points. • The equation for k-order B-spline with n+1 control points:
  • 19. FRACTALS AND ITS APPLICATIONS • Fractals can be seen as mysterious expressions of beauty representing exquisite preordained shapes that mimic the universe. • Art and science will eventually be seen to be as closely connected as arms to the body. • Both are vital elements of order and its discovery. But when art is seen as the ability to do, make, apply, or portray in way that withstands the test of time, its connection with science becomes clearer.
  • 20. APPLICATIONS • Nature • Animations & movies • Bacteria Cultures • Biological systems