0% found this document useful (0 votes)
71 views15 pages

Chapter 3

The document discusses different representations of geometric entities like lines, curves and surfaces that are commonly used in computer-aided design (CAD). It covers the limitations of explicit and implicit forms of representing lines and curves. It then introduces parametric representations using polynomials, splines, Bezier curves, B-splines and rational curves as better alternatives. It also discusses techniques for surface modelling using surface patches, Coons patches and Bezier surfaces.

Uploaded by

naquib
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views15 pages

Chapter 3

The document discusses different representations of geometric entities like lines, curves and surfaces that are commonly used in computer-aided design (CAD). It covers the limitations of explicit and implicit forms of representing lines and curves. It then introduces parametric representations using polynomials, splines, Bezier curves, B-splines and rational curves as better alternatives. It also discusses techniques for surface modelling using surface patches, Coons patches and Bezier surfaces.

Uploaded by

naquib
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Chapter 3

Problem with Explicit Equations of Straight Line:


y=mx+c

 Slope m is infinite for line parallel to y axis


 Near vertical lines have very large slopes
 Defining these values might be problemsome
o Very large number leads to numerous problems

Problems with Implicit Forms:

 They represent unbounded geometry


o For example 𝑎𝑥 + 𝑏𝑦 + 𝑐 = 0 denotes an infinite line
o But in CAD we need a line between two points
 Curves are multi-valued
o For example in 𝑎𝑥 2 + 𝑏𝑦 2 + 2𝑘𝑥𝑦 + 2𝑓𝑥 + 2𝑔𝑦 + 𝑑 = 0 for each value of x
there are 2 values of y
o Usually a unique point of the curve should be used while defining the curve
 Often CAD needs evaluation in an orderly sequence of points on a geometric entity
o Implicit equations do not offer a natural procedure for that
 The equation for the curve will depend upon the co-ordinate system used

Advantage of Alternate Representation:

 Faired shapes like airfoil are not amenable to representation by classical geometry
 Convenient for intersection curves

Solution to Problems:

 Description of geometric entities using a parametric form


 Interpolation of large numbers of linearly independent conditions using composite
entities that are formed piecewise from a number of segments

Parametric Representation of Geometry:


 Here, the relationship for x,y and z coordinates of points on a curve or surface or solid
are expressed in terms of one or more independent variables known as parameter
 For curve, single parameter is used (u)
 For surface, two parameters are used (u,v)
 For solid, three parameters are used (u,v,w)
 Form of relationship between coordinate positions and parameters can be quite
arbitrary

Parametric Cubic Polynomial Curves:

 Describes non-planar curves


 Avoids computational difficulties and unwanted undulations introduced by high-order
polynomial curves
 Very popular as a basis for computational geometry
 Polynomials expressed in Hermite basis are known as Ferguson or Coons Representation

Lagrange Interpolation:
The fitting of curve through points is known as Lagrange interpolation

 Named after mathematician Lagrange

Hermite Interpolation:
The definition of cubic curve through fitting two points and two slope conditions is known as
hermite interpolation
Bezier Curves:

 Was introduced by Pierre Bezier


 Used control polygon instead of points and tangent vectors for modeling
 Polygon is approximated by a polynomial curve
o Degree of the curve is one less than the number of polygon vertices/control
points/track points
𝒑 = 𝒑𝟎 (𝟏 − 𝟑𝒖 + 𝟑𝒖𝟐 − 𝒖𝟑 ) + 𝒑𝟏 (𝟑𝒖 − 𝟔𝒖𝟐 + 𝟑𝒖𝟑 ) + 𝒑𝟐 (𝟑𝒖𝟐 − 𝟑𝒖𝟑 ) + 𝒑𝟑 𝒖𝟑

Advantage:

 Control points provide easier control over the shape of polynomial than the tangent
vectors
 Curves can be considered as a combination of blending functions representing the
influence each control point has on the curve
 Control polygon has more intersection with planes than interpolating curves
 Control polygon changes direction more frequently than interpolating curves
 As a result, Bezier curve will not show any unexpected behavior
 It can smooth put even rapidly varying point sets
 The curve lies within convex hull of defining control points
o Blending functions sum to one
 Curves show variation diminishing property in the intermediate part

Disadvantage:

 Approximates points without passing through them


 Only capable of being globally modified
o Moving one of the points in control polygon affects every position in the curve

Convex Hull:

The minimal convex region enclosing the control points is known as convex hull

Variation Diminishing Property:


 Smooths the control point

General Consideration for Multi-variable Curve Fitting:

Local Modification:

 Movement of one control point only affects the shape of the curve in the vicinity of the
point

Degree of Continuity:

 Characterized by C0…..Cn
 Nth derivative of its parametric form is continuous
 A polygon with discontinuous slopes and higher derivatives is C0 continuous
 In C1 continuity ,direction and magnitude of the tangent vector of a curve in parametric
space is continuous
 In C2 continuity, the first and second derivatives in parametric spaces are continuous
 Parametric continuity does not necessarily imply geometric continuity

Cubic Spline Curve:


Curve which is defined through boundary conditions continuity in first and second derivatives at
intermediate points is known as continuous second-derivative cubic spline curve.

Advantage:

 Not necessary to define slopes at intermediate knot points

Disadvantage:

 Only global modification possible


B-Spline Curve:

 Generalization of Beizer method


 Uses blending function to combine the influence of a series of control points in an
approximate curve
 For n+1 points p0,
𝑛

𝑝(𝑢) = ∑ 𝑁𝑖,𝑘 (𝑢)𝑝𝑖


𝑖=0

Here,

Ni,k = B-spline blending functions

 Overcomes limitation of Bezier curves-


 Local modification
 Constraint in number of control points

 If we define B-spline polynomial of order k for a set of k knot points, the blending
functions are identical to those for a Bezier curve
 With the decrease of order, local influence of each track point becomes more prominent
 Repeating points increase the influence of track points
o Pulls the curve towards the point and then makes it pass through the point
 Curves tangential to the line between first and last pair of points

Difference between Bezier Curve & B-Spline Curve:

 Bezier-
o Degree of polynomials denoted by number of track points within certain limits
o Blending function non-zero over entire interval
 B-spline-
o Degree specified independent of number of track points
o Blending function non-zero for limited interval
 Each blending curve corresponds to particular point
 Moving the point will modify the curve only for that range of parameter
for which blending function is non-zero

Rational Curve:
The class of curves that is capable of exactly representing conic and more general quadratic
functions as well as various types of polynomials, is known as rational curve.

 Cublic spline, Bezier and B-spline curves are used for representing free-form
curves and data
 Engineering design involve both free-form and analytic geometry

Advantage:

 Allow representation of both analytic and free-form curves in single unified form
 Reduced database complexity
 Reduced number of procedures required for display and manipulation of geometric
entities

Non-Uniform Rational B-Spline (NUBRS) :


Rational B-spline function that allows a non-uniform knot vector is known as Non-uniform
rational B-spline or NUBRS.

 Capable of representing non-rational B-splines and Bezier curves in a single form


 It can also represent linear and quadric analytic curves
 Can also be used in approximating or interpolating mode
Rational Polynomial:

Functions in which one polynomial curve is divided by another is known as rational polynomial

 They make use of homogeneous coordinates

Techniques for Surface Modelling:

Surface Patch:

 Building block for surfaces


 May be termed bi-parametric
o U and v vary across the patch
 Parametric variables often lie in the range of 0 to 1

Isoparametric Curve:

Fixing the value of one of the parametric variables results in a curve on the patch defined in
terms of the other variable. This is known as isoparametric curve.

 Results in intersecting mesh of curves on the patch

Coons Patch:

 Sculptured surfaces often involve Interpolation across an intersecting mesh of curves


that in effect comprise a rectangular grid of patches, each bounded by four boundary
curves
 Coons patch is used for such interpolation
 Includes other patches which are blending of arbitrary boundaries

Here,

Linear Blending Functions:

𝒇(𝒕) = 𝟏 − 𝒕

𝒈(𝒕) = 𝒕

𝑷(𝑼, 𝑽) = 𝑪𝟎 (𝒖)𝒈(𝒗) + 𝑪𝟏 (𝒖)𝒈(𝒗) + 𝑫𝟎 𝒇(𝒖) + 𝑫𝟏 (𝒗)𝒈(𝒖) − 𝒑𝟎𝟎 𝒇(𝒖)𝒇(𝒗)


− 𝒑𝟎𝟏 𝒇(𝒖)𝒈(𝒗) − 𝒑𝟏𝟎 𝒇(𝒖)𝒈(𝒗) − 𝒑𝟏𝟏 𝒈(𝒖)𝒈(𝒗)

 Application of simply blending functions to the curve will give incorrect results at the
corners of the patch
o That is why function of corner points pij is introduced

Bicubic Patch:

 Important for surface descriptions defined in terms of point and tangent vector
information

Bezier Surfaces:

 Uses characteristic polygon for defining surfaces


o Polygon is named as characteristics mesh
 Points on Bezier Surfaces are expressed by-

𝒑(𝒖, 𝒗) = ∑ ∑
Here,

Pij =Vertices of characteristics polygon

Bi,m & Bi,n =Blending functions for defining curves

Similarity with Bezier Curve:

 Surfaces pass only through the corners of the characteristic polygon


 Edge curves are tangential to the edges of the characteristics polygon at the corner
points
 Surfaces are variation diminishing
 Surfaces have convex hull property

Limitation:

 Allows global modification only


 Constraining in case of achieving smooth transition between adjacent patches

B-Spline Surface:

 Overcomes limitations of Bezier curve


 Shares schemes with both Bezier & B-Spline Curve Scheme
 Approximates a characteristics polygon
 Passes through the corner points of the polygon
 Edges are tangential to the edges of the polygon
 Can also be defined through periodic blending functions of same shape

 Using closed boundary along with periodic blending function, the influence of control
points can be reduced
o Local modification becomes possible
 Expression-
𝒎 𝒏

𝒑(𝒖, 𝒗) = ∑ ∑ 𝑵𝒊,𝒌 (𝒖)𝑵𝒊,𝒋 (𝒗)𝒑𝒊𝒋


𝒊=𝟎 𝒋=𝟎

Techniques for Volume Modelling:

Boundary Model:
The model in which solid is defined from combination of geometric information about faces,
edges and vertices with topological data on how these are connected, is known as boundary
model.

 Major problem is which way to ensure that the models defined by the system will
always be topologically valid, even during interactive modification
 Done in 2 ways-
o Appropriate choice of data structure
o Ensuring that models conform to a set of mathematical rules controlling the
topology
 Also known as graph-based model
o Face, edge and vertex data is stored into nodes in a graph with pointers or
branches between the nodes to indicate connectivity
o Graphs are known as directed graphs
 Direction of the link between nodes is important
Features of Topological Consistency for a Convex Body without Holes:

 Faces should be bounded by a single ring or loop of edges


 Each edge should adjoin exactly two faces and have a vertex at each end
 At least 3 edges should meet at each vertices
 Euler’s rule should apply

Euler’s Rule:

 Named after Swiss Mathemetician Euler

Let,

V= Number of vertices

E= Number of Edges

F= Number of faces

Then-

V-E+F=2

Euler-Poincare Formula:

 For bodies with holes, protrusions from faces and re-entrant faces

Let,
H= Number of interior edge loops or holes in faces

P= Number of passages or through holes

B= Number of separate bodies

V-E+F-H+2P=2B

 Restricts the way the model can be manipulated during construction

Euler Operators:

 Defines legitimate operation on model


 Specify combination of edge, vertex and face that may be added or removed in a single
operation to maintain validity of the formula
Storage of Relationship between Model Entities and Maintenance of Valid Models:

 Modellers allowing non-manifold models cannot enforce strict validity conditions


 They use modeling’s basic representation as a topological representation of faces,edges
etc
 Their boundary representation solids form a subset when topological and geometric
conditions for validity are met

Constructive Solid Geometry:


 Graph is known as binary tree
o Nodes are connected by branches to root node
o Any node may have
 One parent node
 Two child node
o Root node has no parent
o Leaf nodes have no children
 Leaves are geometric primitives
 Internal nodes comprise of the Boolean set operations that construct the model

 Primitives may be defined by-


o Bounded Solids
o Half Spaces

Half-Space:
Half-space is the intersection of simpler primitives.

 These are surfaces that divide coordinate spaces into solid and space
Problems of CGS:

 Efficient calculation of intersection between elements of model is difficult to achieve


o For complex model, becomes too intensive for computer
o Intensity can be reduced by spatial division

Pure Primitive Instancing:


The modeling in which models are described by varying the dimensions of single primitives
recalled from library is known as pure primitive instancing.

 Simplest technique
 Applicable to shapes within part families which are geometrically and topologically
similar, but not dimensionally similar

Cell Decomposition:
Here, the model is described by the assembly of a number of small elemental shapes that are
joined together without intersecting

 Similar to CSG
 Only joining operation is conducted in stead of set-operation theory
 Not used widely
 Basis of Finite Element Analysis

Spatial Occupancy Enumeration:


 The model is divided into a number of small elements
 Involves identifying which of a regular grid of cubic elements are wholly or partly
occupied by the object being modelled
 Similar to cell decomposition
 Not used widely in geometric modeling
Associated Methods:
 Quadtree Sub-division
 Octree Sub-division
 Being increasingly applied
 Involve recursive or successive sub-division of a region into square and cubic shapes
 Representation is based on 4-ary and 8-ary tree structure
 When a shape is being approximated, the subdivision continues until each square or cube
is full of the shape, empty or until some predetermined resolution is reached.

You might also like