SlideShare a Scribd company logo
1 of 21
COMPUTERAIDEDDESIGN(CAD)
GEOMETRICMODELING
.
• Representation of curves
• Hermite Curve- Bezier curve
• B-spline curves-rational curves
• Techniques for surface modelling
• Bezier and B-spline surfaces
GEOMETRICMODELING
Representation of curves
Types of Curve Equations
• Explicit (non-parametric)
Y = f(X), Z = g(X)
• Implicit (non-parametric)
f(X,Y,Z) = 0
• Parametric
X = X(t), Y = Y(t), Z =Z(t)
Basic Concepts :
C2
C 0 - Zero-order parametric continuity - the two curves
sections must have the same coordinate position at the
boundary point.
C 1 - First-order parametric continuity - tangent lines of the
coordinate functions for two successive curve sections are
equal at their joining point.
C 2 - second-order parametric continuity - both the first and
second parametric derivatives of the two curve sections
are the same at the intersection,
Interpolating and approximating curve:
Interpolating spline Approximating spline
Convex hull
The convex hull property ensures that a parametric curve will never pass
outside of the convex hull formed by the four controlvertices.
Convex hull
Hermite Curve
Hermite curves are designed by using two control points and
tangent segments at each control point
Hermite Curve contd…
Hermite Curve contd…
Hermite Curve contd…
where [MH] is the Hermite matrix and V is the geometry (or boundary
conditions) vector.
Properties:
•The Hermite curve is composed of a linear combinations of
tangents and locations (for each u)
•Alternatively, the curve is a linear combination of Hermite
basis functions (the matrix M)
• The piecewise interpolation scheme is C1 continuous
•The blending functions have local support; changing a control
point or a tangent vector, changes its local neighbourhood while
leaving the rest unchanged
Disadvantages:
Requires the specification of the tangents. This information is not
always available.
Limited to 3rd degree polynomial therefore the curve is quite stiff .
Bezier Curve
• ABezier Curveis obtained by adefining polygon.
• First and last points on the curve are coincident with the firstand last
points of the polygon.
• Degreeof polynomial is one lessthan the number ofpoints
• Tangentvectors at the ends of the curve have the samedirections asthe
respective spans
• Thecurve is contained within the convex hull of the definingpolygon.
Properties Beziercurve
• TheBezier curve starts at P0and ends at Pn;this is known as‘endpoint
interpolation’ property.
• TheBezier curve is astraight line when all the control points of acure
are collinear.
• Thebeginning of the Bezier curve is tangent to the first portion of the Bezier
polygon.
• ABezier curve canbe divided at any point into two sub curves, each of whichis
also aBezier curve.
• Afew curves that look like simple, suchasthe circle, cannot be expressed
accurately by aBezier; via four piece cubic Bezier curve cansimilar acircle, with
amaximum radial error of lessthan one part in athousand(Fig.1).
Fig1. Crcular Bezier curve
• Eachquadratic Bezier curve is become acubic Bezier curve, and more commonly, each
degree ‘n’ Bezier curve is also adegree ‘m’ curve for any m >n.
• Bezier curves have the different diminishing property. ABezier curves does not ‘ripple’
more than the polygon of its control points, and may actually ‘ripple’ less than that.
• Bezier curve is similar with respect to t and (1-t). This represents that the sequence of
control points defining the curve canbe changeswithout modify ofthe curve shape.
• Bezier curve shape can be edited by either modifying one or more vertices of its
polygon or by keeping the polygon unchanged or simplifying multiple coincident
points at avertex (Fig.2).
Fig: 2. Bezier curve shpe
B-spline Curve
Ni,k(u)'s are B-spline basis functions of degree p.
• Theform of aB-spline curve is very similar to that of aBézier curve. Unlike aBézier
curve, aB-spline curve involves more information, namely: aset of n+1 control points, a
knot vector of m+1 knots, and adegreep.
• Given n +1 control points P0, P1, ..., Pn and aknot vector U={ u0, u1, ..., um }, the B-
spline curve of degree p defined by these control points and knotvector.
• Theknot points divide aB-spline curve into curve segments, each of which is defined
on aknot span.
m =n +p + 1.
• Itprovide local control of the curve shape.
• It also provide the ability to add control points without increasing the degree of the
curve.
• B-spline curves have the ability to interpolate or approximate aset ofgiven data points.
The B-spline curve defined by n+1 control points Pi is given by
• Thedegree of aBézier basis function depends on the number of controlpoints.
• Tochangethe shapeof aB-spline curve, one canmodify one or more of these
control parameters: the positions of control points, the positions of knots, and the
degree of the curve.
• If the knot vector does not have any particular structure, the generated curve will
not touch the first and last legsof the control polyline asshown in the left figure
below.
• Thistype of B-spline curves is called open B-splinecurves.
Properties of B-SplineCurve:
The first property ensures that the relationship between the curve and its
defining control points is invariant under affinetransformations.
The second property guarantees that the curve segment lies completely
within the convex hull of Pi.
The third property indicates that each segment of a B-spline
curve is influenced by only k control points or eachcontrol point affects only
only k curve segments, as shown in Figure 1.
It is useful to notice that the Bernstein polynomial,
has the same first two properties mentionedabove.
TheB-spline function
TheB-spline function also hasthe property of recursion,which is definedas
Thank You
SwaroopaNaresh

More Related Content

What's hot

Surface modelling
Surface modellingSurface modelling
Surface modellingjntuhcej
 
Wireframe models
Wireframe modelsWireframe models
Wireframe modelsMohd Arif
 
Unit 2 curves & surfaces
Unit 2  curves & surfacesUnit 2  curves & surfaces
Unit 2 curves & surfacesS.DHARANI KUMAR
 
Curves wire frame modelling
Curves wire frame modellingCurves wire frame modelling
Curves wire frame modellingjntuhcej
 
Surface models
Surface modelsSurface models
Surface modelsnmahi96
 
SOLID MODELLING.pptx
SOLID MODELLING.pptxSOLID MODELLING.pptx
SOLID MODELLING.pptxjntuhcej
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformationDhruv Shah
 
SURFACE MODELLING .pptx
SURFACE MODELLING .pptxSURFACE MODELLING .pptx
SURFACE MODELLING .pptxjntuhcej
 
Part 4-Types and mathematical representations of Curves .pptx
Part 4-Types and mathematical representations of Curves .pptxPart 4-Types and mathematical representations of Curves .pptx
Part 4-Types and mathematical representations of Curves .pptxKhalil Alhatab
 
B-spline
B-spline B-spline
B-spline nmahi96
 
Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)manojg1990
 
Hermite cubic spline curve
Hermite cubic spline curveHermite cubic spline curve
Hermite cubic spline curveDeepak Antil
 
Bezier curve & B spline curve
Bezier curve  & B spline curveBezier curve  & B spline curve
Bezier curve & B spline curveArvind Kumar
 
Bezeir curve na B spline Curve
Bezeir curve na B spline CurveBezeir curve na B spline Curve
Bezeir curve na B spline CurvePooja Dixit
 

What's hot (20)

Bezier Curves
Bezier CurvesBezier Curves
Bezier Curves
 
Bezier Curve
Bezier Curve Bezier Curve
Bezier Curve
 
Surface modelling
Surface modellingSurface modelling
Surface modelling
 
Surfaces
SurfacesSurfaces
Surfaces
 
Wireframe models
Wireframe modelsWireframe models
Wireframe models
 
Unit 2 curves & surfaces
Unit 2  curves & surfacesUnit 2  curves & surfaces
Unit 2 curves & surfaces
 
Curves wire frame modelling
Curves wire frame modellingCurves wire frame modelling
Curves wire frame modelling
 
Surface models
Surface modelsSurface models
Surface models
 
SOLID MODELLING.pptx
SOLID MODELLING.pptxSOLID MODELLING.pptx
SOLID MODELLING.pptx
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformation
 
Introduction to the curves
Introduction to the curvesIntroduction to the curves
Introduction to the curves
 
SURFACE MODELLING .pptx
SURFACE MODELLING .pptxSURFACE MODELLING .pptx
SURFACE MODELLING .pptx
 
Part 4-Types and mathematical representations of Curves .pptx
Part 4-Types and mathematical representations of Curves .pptxPart 4-Types and mathematical representations of Curves .pptx
Part 4-Types and mathematical representations of Curves .pptx
 
B-spline
B-spline B-spline
B-spline
 
Curves
CurvesCurves
Curves
 
CAD / CAM NURBS
CAD / CAM NURBSCAD / CAM NURBS
CAD / CAM NURBS
 
Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)
 
Hermite cubic spline curve
Hermite cubic spline curveHermite cubic spline curve
Hermite cubic spline curve
 
Bezier curve & B spline curve
Bezier curve  & B spline curveBezier curve  & B spline curve
Bezier curve & B spline curve
 
Bezeir curve na B spline Curve
Bezeir curve na B spline CurveBezeir curve na B spline Curve
Bezeir curve na B spline Curve
 

Similar to Geometric Curves

ME6501 Unit 2 geometric modeling
ME6501 Unit 2 geometric modelingME6501 Unit 2 geometric modeling
ME6501 Unit 2 geometric modelingJavith Saleem
 
UNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLINGUNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLINGTAMILMECHKIT
 
UNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptxUNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptxdinesh babu
 
Curve modeling-bezier-curves
Curve modeling-bezier-curvesCurve modeling-bezier-curves
Curve modeling-bezier-curvesMahmudul Hasan
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfacesAnkur Kumar
 
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
 
#KPC #CST #Curves
#KPC #CST #Curves #KPC #CST #Curves
#KPC #CST #Curves KEIKolkata
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modelingRahul Yadav
 
Synthetics surfaces unit ii
Synthetics surfaces unit iiSynthetics surfaces unit ii
Synthetics surfaces unit iijntuhcej
 
Curve modeling bezier curves
Curve modeling bezier curvesCurve modeling bezier curves
Curve modeling bezier curvesjhansi1986
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curveDhruv Shah
 
Computer graphics unit 4th
Computer graphics unit 4thComputer graphics unit 4th
Computer graphics unit 4thTEJVEER SINGH
 
Multi Degree Spline
Multi Degree SplineMulti Degree Spline
Multi Degree SplineNikhil Tare
 
5_6221983039971394498.pptx
5_6221983039971394498.pptx5_6221983039971394498.pptx
5_6221983039971394498.pptxNachiketKadlag1
 
Curves and fractals b spline and bezier
Curves and fractals b spline and bezierCurves and fractals b spline and bezier
Curves and fractals b spline and bezierMr. Amol Sawant
 

Similar to Geometric Curves (20)

ME6501 Unit 2 geometric modeling
ME6501 Unit 2 geometric modelingME6501 Unit 2 geometric modeling
ME6501 Unit 2 geometric modeling
 
UNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLINGUNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLING
 
UNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptxUNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptx
 
CGM-B-SPLINE CURVE.pptx
CGM-B-SPLINE CURVE.pptxCGM-B-SPLINE CURVE.pptx
CGM-B-SPLINE CURVE.pptx
 
Curve modeling-bezier-curves
Curve modeling-bezier-curvesCurve modeling-bezier-curves
Curve modeling-bezier-curves
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfaces
 
curve one
curve onecurve one
curve one
 
Computer graphics curves and surfaces (1)
Computer graphics curves and surfaces (1)Computer graphics curves and surfaces (1)
Computer graphics curves and surfaces (1)
 
#KPC #CST #Curves
#KPC #CST #Curves #KPC #CST #Curves
#KPC #CST #Curves
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modeling
 
Synthetics surfaces unit ii
Synthetics surfaces unit iiSynthetics surfaces unit ii
Synthetics surfaces unit ii
 
Module 3.pdf
Module 3.pdfModule 3.pdf
Module 3.pdf
 
Curve modeling bezier curves
Curve modeling bezier curvesCurve modeling bezier curves
Curve modeling bezier curves
 
cg mod2.pdf
cg mod2.pdfcg mod2.pdf
cg mod2.pdf
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
 
Computer graphics unit 4th
Computer graphics unit 4thComputer graphics unit 4th
Computer graphics unit 4th
 
Bezier curve computer graphics
Bezier curve computer graphics Bezier curve computer graphics
Bezier curve computer graphics
 
Multi Degree Spline
Multi Degree SplineMulti Degree Spline
Multi Degree Spline
 
5_6221983039971394498.pptx
5_6221983039971394498.pptx5_6221983039971394498.pptx
5_6221983039971394498.pptx
 
Curves and fractals b spline and bezier
Curves and fractals b spline and bezierCurves and fractals b spline and bezier
Curves and fractals b spline and bezier
 

More from jntuhcej

Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_jntuhcej
 
crop water requirement and different methods.ppt
crop water requirement and different methods.pptcrop water requirement and different methods.ppt
crop water requirement and different methods.pptjntuhcej
 
irrigation scheduling methods and different.ppt
irrigation scheduling methods and different.pptirrigation scheduling methods and different.ppt
irrigation scheduling methods and different.pptjntuhcej
 
classification of plantdiseases and.pptx
classification of plantdiseases and.pptxclassification of plantdiseases and.pptx
classification of plantdiseases and.pptxjntuhcej
 
Fundamentals of agricultural microbiology1.pptx
Fundamentals  of agricultural  microbiology1.pptxFundamentals  of agricultural  microbiology1.pptx
Fundamentals of agricultural microbiology1.pptxjntuhcej
 
fundamentals of agricultural microbiology.pptx
fundamentals  of agricultural  microbiology.pptxfundamentals  of agricultural  microbiology.pptx
fundamentals of agricultural microbiology.pptxjntuhcej
 
parasitism and disease and its remedials.pptx
parasitism and disease and its remedials.pptxparasitism and disease and its remedials.pptx
parasitism and disease and its remedials.pptxjntuhcej
 
mechanism of nutrient transport and its basics .pptx
mechanism of nutrient transport and its basics .pptxmechanism of nutrient transport and its basics .pptx
mechanism of nutrient transport and its basics .pptxjntuhcej
 
integrated nutrient management and its importance.pptx
integrated nutrient management and its importance.pptxintegrated nutrient management and its importance.pptx
integrated nutrient management and its importance.pptxjntuhcej
 
green manuring and its importance in field.pptx
green manuring and its importance in field.pptxgreen manuring and its importance in field.pptx
green manuring and its importance in field.pptxjntuhcej
 
viral diseases and its imrportance on it
viral diseases and its imrportance on itviral diseases and its imrportance on it
viral diseases and its imrportance on itjntuhcej
 
soil healh and its importance in doing.pptx
soil healh and its importance in doing.pptxsoil healh and its importance in doing.pptx
soil healh and its importance in doing.pptxjntuhcej
 
nutrition principles introduction and principles
nutrition principles introduction and principlesnutrition principles introduction and principles
nutrition principles introduction and principlesjntuhcej
 
fertilizer definitions components classify.pptx
fertilizer definitions components classify.pptxfertilizer definitions components classify.pptx
fertilizer definitions components classify.pptxjntuhcej
 
history of plantpathology and its basics.pptx
history of plantpathology and its basics.pptxhistory of plantpathology and its basics.pptx
history of plantpathology and its basics.pptxjntuhcej
 
Introduction to plant pathology and basic
Introduction to plant pathology and basicIntroduction to plant pathology and basic
Introduction to plant pathology and basicjntuhcej
 
plant nutrients basics and different type of methods.pptx
plant nutrients basics and different type of methods.pptxplant nutrients basics and different type of methods.pptx
plant nutrients basics and different type of methods.pptxjntuhcej
 
soil science basic and procedure of soil science.pptx
soil science basic and procedure  of soil science.pptxsoil science basic and procedure  of soil science.pptx
soil science basic and procedure of soil science.pptxjntuhcej
 
soil science fertilizer prepartion .pptx
soil science fertilizer prepartion .pptxsoil science fertilizer prepartion .pptx
soil science fertilizer prepartion .pptxjntuhcej
 
workshop-meshing-proces and different types).pdf
workshop-meshing-proces and different types).pdfworkshop-meshing-proces and different types).pdf
workshop-meshing-proces and different types).pdfjntuhcej
 

More from jntuhcej (20)

Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
 
crop water requirement and different methods.ppt
crop water requirement and different methods.pptcrop water requirement and different methods.ppt
crop water requirement and different methods.ppt
 
irrigation scheduling methods and different.ppt
irrigation scheduling methods and different.pptirrigation scheduling methods and different.ppt
irrigation scheduling methods and different.ppt
 
classification of plantdiseases and.pptx
classification of plantdiseases and.pptxclassification of plantdiseases and.pptx
classification of plantdiseases and.pptx
 
Fundamentals of agricultural microbiology1.pptx
Fundamentals  of agricultural  microbiology1.pptxFundamentals  of agricultural  microbiology1.pptx
Fundamentals of agricultural microbiology1.pptx
 
fundamentals of agricultural microbiology.pptx
fundamentals  of agricultural  microbiology.pptxfundamentals  of agricultural  microbiology.pptx
fundamentals of agricultural microbiology.pptx
 
parasitism and disease and its remedials.pptx
parasitism and disease and its remedials.pptxparasitism and disease and its remedials.pptx
parasitism and disease and its remedials.pptx
 
mechanism of nutrient transport and its basics .pptx
mechanism of nutrient transport and its basics .pptxmechanism of nutrient transport and its basics .pptx
mechanism of nutrient transport and its basics .pptx
 
integrated nutrient management and its importance.pptx
integrated nutrient management and its importance.pptxintegrated nutrient management and its importance.pptx
integrated nutrient management and its importance.pptx
 
green manuring and its importance in field.pptx
green manuring and its importance in field.pptxgreen manuring and its importance in field.pptx
green manuring and its importance in field.pptx
 
viral diseases and its imrportance on it
viral diseases and its imrportance on itviral diseases and its imrportance on it
viral diseases and its imrportance on it
 
soil healh and its importance in doing.pptx
soil healh and its importance in doing.pptxsoil healh and its importance in doing.pptx
soil healh and its importance in doing.pptx
 
nutrition principles introduction and principles
nutrition principles introduction and principlesnutrition principles introduction and principles
nutrition principles introduction and principles
 
fertilizer definitions components classify.pptx
fertilizer definitions components classify.pptxfertilizer definitions components classify.pptx
fertilizer definitions components classify.pptx
 
history of plantpathology and its basics.pptx
history of plantpathology and its basics.pptxhistory of plantpathology and its basics.pptx
history of plantpathology and its basics.pptx
 
Introduction to plant pathology and basic
Introduction to plant pathology and basicIntroduction to plant pathology and basic
Introduction to plant pathology and basic
 
plant nutrients basics and different type of methods.pptx
plant nutrients basics and different type of methods.pptxplant nutrients basics and different type of methods.pptx
plant nutrients basics and different type of methods.pptx
 
soil science basic and procedure of soil science.pptx
soil science basic and procedure  of soil science.pptxsoil science basic and procedure  of soil science.pptx
soil science basic and procedure of soil science.pptx
 
soil science fertilizer prepartion .pptx
soil science fertilizer prepartion .pptxsoil science fertilizer prepartion .pptx
soil science fertilizer prepartion .pptx
 
workshop-meshing-proces and different types).pdf
workshop-meshing-proces and different types).pdfworkshop-meshing-proces and different types).pdf
workshop-meshing-proces and different types).pdf
 

Recently uploaded

Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 

Geometric Curves

  • 2. • Representation of curves • Hermite Curve- Bezier curve • B-spline curves-rational curves • Techniques for surface modelling • Bezier and B-spline surfaces GEOMETRICMODELING
  • 3. Representation of curves Types of Curve Equations • Explicit (non-parametric) Y = f(X), Z = g(X) • Implicit (non-parametric) f(X,Y,Z) = 0 • Parametric X = X(t), Y = Y(t), Z =Z(t)
  • 4.
  • 5. Basic Concepts : C2 C 0 - Zero-order parametric continuity - the two curves sections must have the same coordinate position at the boundary point. C 1 - First-order parametric continuity - tangent lines of the coordinate functions for two successive curve sections are equal at their joining point. C 2 - second-order parametric continuity - both the first and second parametric derivatives of the two curve sections are the same at the intersection,
  • 6. Interpolating and approximating curve: Interpolating spline Approximating spline Convex hull The convex hull property ensures that a parametric curve will never pass outside of the convex hull formed by the four controlvertices. Convex hull
  • 7. Hermite Curve Hermite curves are designed by using two control points and tangent segments at each control point
  • 10. Hermite Curve contd… where [MH] is the Hermite matrix and V is the geometry (or boundary conditions) vector.
  • 11. Properties: •The Hermite curve is composed of a linear combinations of tangents and locations (for each u) •Alternatively, the curve is a linear combination of Hermite basis functions (the matrix M) • The piecewise interpolation scheme is C1 continuous •The blending functions have local support; changing a control point or a tangent vector, changes its local neighbourhood while leaving the rest unchanged Disadvantages: Requires the specification of the tangents. This information is not always available. Limited to 3rd degree polynomial therefore the curve is quite stiff .
  • 12. Bezier Curve • ABezier Curveis obtained by adefining polygon. • First and last points on the curve are coincident with the firstand last points of the polygon. • Degreeof polynomial is one lessthan the number ofpoints • Tangentvectors at the ends of the curve have the samedirections asthe respective spans • Thecurve is contained within the convex hull of the definingpolygon.
  • 13.
  • 14. Properties Beziercurve • TheBezier curve starts at P0and ends at Pn;this is known as‘endpoint interpolation’ property. • TheBezier curve is astraight line when all the control points of acure are collinear. • Thebeginning of the Bezier curve is tangent to the first portion of the Bezier polygon. • ABezier curve canbe divided at any point into two sub curves, each of whichis also aBezier curve. • Afew curves that look like simple, suchasthe circle, cannot be expressed accurately by aBezier; via four piece cubic Bezier curve cansimilar acircle, with amaximum radial error of lessthan one part in athousand(Fig.1). Fig1. Crcular Bezier curve
  • 15. • Eachquadratic Bezier curve is become acubic Bezier curve, and more commonly, each degree ‘n’ Bezier curve is also adegree ‘m’ curve for any m >n. • Bezier curves have the different diminishing property. ABezier curves does not ‘ripple’ more than the polygon of its control points, and may actually ‘ripple’ less than that. • Bezier curve is similar with respect to t and (1-t). This represents that the sequence of control points defining the curve canbe changeswithout modify ofthe curve shape. • Bezier curve shape can be edited by either modifying one or more vertices of its polygon or by keeping the polygon unchanged or simplifying multiple coincident points at avertex (Fig.2). Fig: 2. Bezier curve shpe
  • 16.
  • 17. B-spline Curve Ni,k(u)'s are B-spline basis functions of degree p. • Theform of aB-spline curve is very similar to that of aBézier curve. Unlike aBézier curve, aB-spline curve involves more information, namely: aset of n+1 control points, a knot vector of m+1 knots, and adegreep. • Given n +1 control points P0, P1, ..., Pn and aknot vector U={ u0, u1, ..., um }, the B- spline curve of degree p defined by these control points and knotvector. • Theknot points divide aB-spline curve into curve segments, each of which is defined on aknot span. m =n +p + 1. • Itprovide local control of the curve shape. • It also provide the ability to add control points without increasing the degree of the curve. • B-spline curves have the ability to interpolate or approximate aset ofgiven data points. The B-spline curve defined by n+1 control points Pi is given by
  • 18. • Thedegree of aBézier basis function depends on the number of controlpoints. • Tochangethe shapeof aB-spline curve, one canmodify one or more of these control parameters: the positions of control points, the positions of knots, and the degree of the curve. • If the knot vector does not have any particular structure, the generated curve will not touch the first and last legsof the control polyline asshown in the left figure below. • Thistype of B-spline curves is called open B-splinecurves. Properties of B-SplineCurve:
  • 19. The first property ensures that the relationship between the curve and its defining control points is invariant under affinetransformations. The second property guarantees that the curve segment lies completely within the convex hull of Pi. The third property indicates that each segment of a B-spline curve is influenced by only k control points or eachcontrol point affects only only k curve segments, as shown in Figure 1. It is useful to notice that the Bernstein polynomial, has the same first two properties mentionedabove.
  • 20. TheB-spline function TheB-spline function also hasthe property of recursion,which is definedas