SlideShare a Scribd company logo
HERMITE CURVES & BEIZER
CURVES
 A Hermite curve is a curve for which the user provides:
 The endpoints of the curve
 The parametric derivatives of the curve at the endpoints (tangents with
length)
 The parametric derivatives are dx/dt, dy/dt, dz/dt
 That is enough to define a cubic Hermite spline, more derivatives are
required for higher order curves.
Hermite curves
 A cubic spline has degree 3, and is of the form:
 For some constants a, b, c and d derived from the control points
Hermite curves
Constraints:
The curve must pass through p1 when t=0
The derivative must be ∆p1 when t=0
The curve must pass through p2 when t=1
The derivative must be ∆p2 when t=1
dcubuauu  23
 Control point positions and first derivatives are given as constraints for each end-point.
 













d
c
b
a
P 1)( 23
uuuu  













d
c
b
a
P 0123)( 2
uuu








































d
c
b
a
Dp
Dp
p
p
0123
0100
1111
1000
1
1
k
k
k
k
→






















































































1
1
1
1
1
1
1
0001
0100
1233
1122
0123
0100
1111
1000
k
k
k
k
H
k
k
k
k
k
k
k
k
Dp
Dp
p
p
M
Dp
Dp
p
p
Dp
Dp
p
p
d
c
b
a
End point constraints for each segment is given as:
,)1(,)0(,)1(,)0( 11   kkkk DpPDpPpPpP
 These polynomials are called Hermite blending functions, and tells us how to
blend boundary conditions to generate the position of a point P(u) on the
curve.
)()2()32()132()( 23
1
2323
1
23
uuuuuuuuuu kkkk   DpDpppP
 More degrees of freedom
 Directly transformable
 Dimension independent
 No infinite slope problems
 Separates dependent and independent variables
 Inherently bounded
 Easy to express in vector and matrix form
 Common form for many curves and surfaces
Advantages of parametric forms
Bezier Curve
Bezier Curve – Parametric Equation
Quadratic Bezier Curve - Derivation
Contd..
De Casteljau’s Algorithm
Cubic Bezier Curve
Design of n Bezier Curve
Binomial Coefficient
Cubic Bernstein Polynomial
Behaviour of Bernstein Polynomial
Matrix Form – Bezier Curves
Properties of Bezier Curve
 They generally follow the shape of the control polygon, which consists of the segments joining the
control points.
 They always pass through the first and last control points.
 They are contained in the convex hull of their defining control points.
 The degree of the polynomial defining the curve segment is one less that the number of defining
polygon point. Therefore, for 4 control points, the degree of the polynomial is 3, i.e. cubic polynomial.
 The direction of the tangent vector at the end points is same as that of the vector determined
by first and last segments.
 The convex hull property for a Bezier curve ensures that the polynomial smoothly follows the
control points.
 Bezier curves exhibit global control means moving a control point alters the shape of the
whole curve.
Properties of Bezier Curve
Examples
 B-splines automatically take care of continuity, with
exactly one control vertex per curve segment
 Many types of B-splines: degree may be different
(linear, quadratic, cubic,…) and they may be uniform
or non-uniform
 With uniform B-splines, continuity is always one
degree lower than the degree of each curve piece
 Linear B-splines have C0 continuity, cubic
have C2, etc
B-Splines – (Basis Spline)
B-Spline – Analytical Definition
normally called the “Knot Sequence”.
Contd..
The Ni,k functions are described as follows
 The sum of the B-spline basis functions for any parameter value is 1.
 Each basis function is positive or zero for all parameter values.
 Each basis function has precisely one maximum value, except for k=1.
 The maximum order of the curve is equal to the number of vertices of
defining polygon.
 The degree of B-spline polynomial is independent on the number of vertices
of defining polygon.
 B-spline allows the local control over the curve surface because each vertex
affects the shape of a curve only over a range of parameter values where its
associated basis function is nonzero.
Properties of B-Spline Curves
Bezier Curve vs B-Spline - Control
The choice of a knot vector directly influences the resulting curve.
Types of Knot vectors
 Uniform (periodic)
 Open-Uniform
 Non-Uniform
Knot Vectors
 Open curves expect that do not passes through the first and last
control points and therefore are not tangent to the first and last
segment of the control polygon.
 Closed curves where the first and last control points curve
connected. Closed curves with the first and last control point
being the same (coincident ).
Open and closed B-spline curves
 When the spacing between knot values is constant, the
resulting curve is called a uniform B-spline.
 The spacing between knot values is not constant and hence
,any values and intervals can be specified for the knot vector
the curve is called a non uniform B-spline .
 Different intervals which can be used to adjust spline shapes .
Uniform and non uniform B-spline curves
 Rational curves is defined as ratio of two polynomials.
 Non rational curves is defined by one polynomials.
 The most widely used rational curves are non uniform rational
B-splines (NURBS)
 NURBS is capable of representing in a single form non –rational
B-splines and Bezier curves as well as linear and quadratic
analytic curves.
Rational Curves
 Add weights to each points
 Unweighted :
 Where
 Weighted
NURBS- Non Uniform Rational B-
Splines
NURBS
 Rational curve can handle both analytical and synthetic curves.
 Rational curve represents a point with homogenous coordinate
system where a 3D coordinate system is expressed as (wi x, wi
y ,wi z,wi).
 Using same control points with different weights ,different
curves can be generated.
 The weight associated with each control point can affect the
curve locally and the curve is pulled towards the control point
with increases valued of its weight wi.
Characteristics of Rational curves
THANK YOU

More Related Content

What's hot

Bezier curve & B spline curve
Bezier curve  & B spline curveBezier curve  & B spline curve
Bezier curve & B spline curve
Arvind Kumar
 
Graphics Kernel System (GKS).pptx
Graphics Kernel System (GKS).pptxGraphics Kernel System (GKS).pptx
Graphics Kernel System (GKS).pptx
FriendsPark1
 
Surface modelling
Surface modellingSurface modelling
Surface modelling
jntuhcej
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modeling
nmahi96
 
Bezeir curve na B spline Curve
Bezeir curve na B spline CurveBezeir curve na B spline Curve
Bezeir curve na B spline Curve
Pooja Dixit
 
Cad ala brep, csg and sweep representation gtu
Cad   ala  brep, csg and sweep representation gtuCad   ala  brep, csg and sweep representation gtu
Cad ala brep, csg and sweep representation gtu
Shrey Patel
 
Solid modelling
Solid modellingSolid modelling
Surface representation
Surface representationSurface representation
Surface representation
Sunith Guraddi
 
Curves
CurvesCurves
Curves
Yatin Singh
 
Bezier curve computer graphics
Bezier curve computer graphics Bezier curve computer graphics
Bezier curve computer graphics
University of Potsdam
 
Surfaces
SurfacesSurfaces
Surfaces
Yatin Singh
 
Hidden line removal algorithm
Hidden line removal algorithmHidden line removal algorithm
Hidden line removal algorithm
KKARUNKARTHIK
 
Unit 3 visual realism
Unit 3 visual realismUnit 3 visual realism
Unit 3 visual realism
Javith Saleem
 
CAD Topology and Geometry Basics
CAD Topology and Geometry BasicsCAD Topology and Geometry Basics
CAD Topology and Geometry BasicsAndrey Dankevich
 
B spline surfeces
B spline surfecesB spline surfeces
B spline surfecesramac123
 
Hermite cubic spline curve
Hermite cubic spline curveHermite cubic spline curve
Hermite cubic spline curve
Deepak Antil
 
Bezier Curves
Bezier CurvesBezier Curves
Bezier Curves
Arundhati Kanungo
 
SURFACE MODELLING .pptx
SURFACE MODELLING .pptxSURFACE MODELLING .pptx
SURFACE MODELLING .pptx
jntuhcej
 
Introduction to solid modeling
Introduction to solid modelingIntroduction to solid modeling
Introduction to solid modeling
*noT yeT workinG! !M stilL studyinG*
 
Geometric Modeling
Geometric Modeling Geometric Modeling
Geometric Modeling
illpa
 

What's hot (20)

Bezier curve & B spline curve
Bezier curve  & B spline curveBezier curve  & B spline curve
Bezier curve & B spline curve
 
Graphics Kernel System (GKS).pptx
Graphics Kernel System (GKS).pptxGraphics Kernel System (GKS).pptx
Graphics Kernel System (GKS).pptx
 
Surface modelling
Surface modellingSurface modelling
Surface modelling
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modeling
 
Bezeir curve na B spline Curve
Bezeir curve na B spline CurveBezeir curve na B spline Curve
Bezeir curve na B spline Curve
 
Cad ala brep, csg and sweep representation gtu
Cad   ala  brep, csg and sweep representation gtuCad   ala  brep, csg and sweep representation gtu
Cad ala brep, csg and sweep representation gtu
 
Solid modelling
Solid modellingSolid modelling
Solid modelling
 
Surface representation
Surface representationSurface representation
Surface representation
 
Curves
CurvesCurves
Curves
 
Bezier curve computer graphics
Bezier curve computer graphics Bezier curve computer graphics
Bezier curve computer graphics
 
Surfaces
SurfacesSurfaces
Surfaces
 
Hidden line removal algorithm
Hidden line removal algorithmHidden line removal algorithm
Hidden line removal algorithm
 
Unit 3 visual realism
Unit 3 visual realismUnit 3 visual realism
Unit 3 visual realism
 
CAD Topology and Geometry Basics
CAD Topology and Geometry BasicsCAD Topology and Geometry Basics
CAD Topology and Geometry Basics
 
B spline surfeces
B spline surfecesB spline surfeces
B spline surfeces
 
Hermite cubic spline curve
Hermite cubic spline curveHermite cubic spline curve
Hermite cubic spline curve
 
Bezier Curves
Bezier CurvesBezier Curves
Bezier Curves
 
SURFACE MODELLING .pptx
SURFACE MODELLING .pptxSURFACE MODELLING .pptx
SURFACE MODELLING .pptx
 
Introduction to solid modeling
Introduction to solid modelingIntroduction to solid modeling
Introduction to solid modeling
 
Geometric Modeling
Geometric Modeling Geometric Modeling
Geometric Modeling
 

Similar to Hermit curves & beizer curves

UNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptxUNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptx
dinesh babu
 
Geometric Curves
Geometric Curves Geometric Curves
Geometric Curves
jntuhcej
 
CGM-B-SPLINE CURVE.pptx
CGM-B-SPLINE CURVE.pptxCGM-B-SPLINE CURVE.pptx
CGM-B-SPLINE CURVE.pptx
SubhashreePradhan46
 
ME6501 Unit 2 geometric modeling
ME6501 Unit 2 geometric modelingME6501 Unit 2 geometric modeling
ME6501 Unit 2 geometric modeling
Javith Saleem
 
Curve modeling-bezier-curves
Curve modeling-bezier-curvesCurve modeling-bezier-curves
Curve modeling-bezier-curves
Mahmudul Hasan
 
Introduction to the curves
Introduction to the curvesIntroduction to the curves
Introduction to the curves
Arti Parab Academics
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfaces
Ankur Kumar
 
#KPC #CST #Curves
#KPC #CST #Curves #KPC #CST #Curves
#KPC #CST #Curves
KEIKolkata
 
UNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLINGUNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLING
TAMILMECHKIT
 
Computer graphics unit 4th
Computer graphics unit 4thComputer graphics unit 4th
Computer graphics unit 4th
TEJVEER SINGH
 
Curve modeling bezier curves
Curve modeling bezier curvesCurve modeling bezier curves
Curve modeling bezier curves
jhansi1986
 
5_6221983039971394498.pptx
5_6221983039971394498.pptx5_6221983039971394498.pptx
5_6221983039971394498.pptx
NachiketKadlag1
 
Computer graphics curves and surfaces (1)
Computer graphics curves and surfaces (1)Computer graphics curves and surfaces (1)
Computer graphics curves and surfaces (1)
RohitK71
 
Synthetics surfaces unit ii
Synthetics surfaces unit iiSynthetics surfaces unit ii
Synthetics surfaces unit ii
jntuhcej
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
Dhruv Shah
 
Module 3.pdf
Module 3.pdfModule 3.pdf
Module 3.pdf
Khalil Alhatab
 
cg mod2.pdf
cg mod2.pdfcg mod2.pdf
cg mod2.pdf
ssuserf3db48
 
CAD
CADCAD
1516 contouring
1516 contouring1516 contouring
1516 contouring
Dr Fereidoun Dejahang
 

Similar to Hermit curves & beizer curves (20)

UNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptxUNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptx
 
Geometric Curves
Geometric Curves Geometric Curves
Geometric Curves
 
CGM-B-SPLINE CURVE.pptx
CGM-B-SPLINE CURVE.pptxCGM-B-SPLINE CURVE.pptx
CGM-B-SPLINE CURVE.pptx
 
curve one
curve onecurve one
curve one
 
ME6501 Unit 2 geometric modeling
ME6501 Unit 2 geometric modelingME6501 Unit 2 geometric modeling
ME6501 Unit 2 geometric modeling
 
Curve modeling-bezier-curves
Curve modeling-bezier-curvesCurve modeling-bezier-curves
Curve modeling-bezier-curves
 
Introduction to the curves
Introduction to the curvesIntroduction to the curves
Introduction to the curves
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfaces
 
#KPC #CST #Curves
#KPC #CST #Curves #KPC #CST #Curves
#KPC #CST #Curves
 
UNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLINGUNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLING
 
Computer graphics unit 4th
Computer graphics unit 4thComputer graphics unit 4th
Computer graphics unit 4th
 
Curve modeling bezier curves
Curve modeling bezier curvesCurve modeling bezier curves
Curve modeling bezier curves
 
5_6221983039971394498.pptx
5_6221983039971394498.pptx5_6221983039971394498.pptx
5_6221983039971394498.pptx
 
Computer graphics curves and surfaces (1)
Computer graphics curves and surfaces (1)Computer graphics curves and surfaces (1)
Computer graphics curves and surfaces (1)
 
Synthetics surfaces unit ii
Synthetics surfaces unit iiSynthetics surfaces unit ii
Synthetics surfaces unit ii
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
 
Module 3.pdf
Module 3.pdfModule 3.pdf
Module 3.pdf
 
cg mod2.pdf
cg mod2.pdfcg mod2.pdf
cg mod2.pdf
 
CAD
CADCAD
CAD
 
1516 contouring
1516 contouring1516 contouring
1516 contouring
 

Recently uploaded

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 

Recently uploaded (20)

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 

Hermit curves & beizer curves

  • 1. HERMITE CURVES & BEIZER CURVES
  • 2.  A Hermite curve is a curve for which the user provides:  The endpoints of the curve  The parametric derivatives of the curve at the endpoints (tangents with length)  The parametric derivatives are dx/dt, dy/dt, dz/dt  That is enough to define a cubic Hermite spline, more derivatives are required for higher order curves. Hermite curves
  • 3.  A cubic spline has degree 3, and is of the form:  For some constants a, b, c and d derived from the control points Hermite curves Constraints: The curve must pass through p1 when t=0 The derivative must be ∆p1 when t=0 The curve must pass through p2 when t=1 The derivative must be ∆p2 when t=1 dcubuauu  23
  • 4.  Control point positions and first derivatives are given as constraints for each end-point.                d c b a P 1)( 23 uuuu                d c b a P 0123)( 2 uuu                                         d c b a Dp Dp p p 0123 0100 1111 1000 1 1 k k k k →                                                                                       1 1 1 1 1 1 1 0001 0100 1233 1122 0123 0100 1111 1000 k k k k H k k k k k k k k Dp Dp p p M Dp Dp p p Dp Dp p p d c b a End point constraints for each segment is given as: ,)1(,)0(,)1(,)0( 11   kkkk DpPDpPpPpP
  • 5.  These polynomials are called Hermite blending functions, and tells us how to blend boundary conditions to generate the position of a point P(u) on the curve. )()2()32()132()( 23 1 2323 1 23 uuuuuuuuuu kkkk   DpDpppP
  • 6.  More degrees of freedom  Directly transformable  Dimension independent  No infinite slope problems  Separates dependent and independent variables  Inherently bounded  Easy to express in vector and matrix form  Common form for many curves and surfaces Advantages of parametric forms
  • 8. Bezier Curve – Parametric Equation
  • 9. Quadratic Bezier Curve - Derivation
  • 13. Design of n Bezier Curve
  • 17. Matrix Form – Bezier Curves
  • 19.  They generally follow the shape of the control polygon, which consists of the segments joining the control points.  They always pass through the first and last control points.  They are contained in the convex hull of their defining control points.  The degree of the polynomial defining the curve segment is one less that the number of defining polygon point. Therefore, for 4 control points, the degree of the polynomial is 3, i.e. cubic polynomial.  The direction of the tangent vector at the end points is same as that of the vector determined by first and last segments.  The convex hull property for a Bezier curve ensures that the polynomial smoothly follows the control points.  Bezier curves exhibit global control means moving a control point alters the shape of the whole curve. Properties of Bezier Curve
  • 21.  B-splines automatically take care of continuity, with exactly one control vertex per curve segment  Many types of B-splines: degree may be different (linear, quadratic, cubic,…) and they may be uniform or non-uniform  With uniform B-splines, continuity is always one degree lower than the degree of each curve piece  Linear B-splines have C0 continuity, cubic have C2, etc B-Splines – (Basis Spline)
  • 22.
  • 23. B-Spline – Analytical Definition normally called the “Knot Sequence”.
  • 24. Contd.. The Ni,k functions are described as follows
  • 25.  The sum of the B-spline basis functions for any parameter value is 1.  Each basis function is positive or zero for all parameter values.  Each basis function has precisely one maximum value, except for k=1.  The maximum order of the curve is equal to the number of vertices of defining polygon.  The degree of B-spline polynomial is independent on the number of vertices of defining polygon.  B-spline allows the local control over the curve surface because each vertex affects the shape of a curve only over a range of parameter values where its associated basis function is nonzero. Properties of B-Spline Curves
  • 26. Bezier Curve vs B-Spline - Control
  • 27. The choice of a knot vector directly influences the resulting curve. Types of Knot vectors  Uniform (periodic)  Open-Uniform  Non-Uniform Knot Vectors
  • 28.  Open curves expect that do not passes through the first and last control points and therefore are not tangent to the first and last segment of the control polygon.  Closed curves where the first and last control points curve connected. Closed curves with the first and last control point being the same (coincident ). Open and closed B-spline curves
  • 29.  When the spacing between knot values is constant, the resulting curve is called a uniform B-spline.  The spacing between knot values is not constant and hence ,any values and intervals can be specified for the knot vector the curve is called a non uniform B-spline .  Different intervals which can be used to adjust spline shapes . Uniform and non uniform B-spline curves
  • 30.
  • 31.  Rational curves is defined as ratio of two polynomials.  Non rational curves is defined by one polynomials.  The most widely used rational curves are non uniform rational B-splines (NURBS)  NURBS is capable of representing in a single form non –rational B-splines and Bezier curves as well as linear and quadratic analytic curves. Rational Curves
  • 32.  Add weights to each points  Unweighted :  Where  Weighted NURBS- Non Uniform Rational B- Splines
  • 33. NURBS
  • 34.  Rational curve can handle both analytical and synthetic curves.  Rational curve represents a point with homogenous coordinate system where a 3D coordinate system is expressed as (wi x, wi y ,wi z,wi).  Using same control points with different weights ,different curves can be generated.  The weight associated with each control point can affect the curve locally and the curve is pulled towards the control point with increases valued of its weight wi. Characteristics of Rational curves