Académique Documents
Professionnel Documents
Culture Documents
representation
-Symbolic
-Numerical
-approximation
Example : tetrahedron
Disadvantages of wire-frame
Tend to be not realistic
Ambiguity
complex model difficult to interpret.
Easy to construct
Most economical in term of time and
memory requirement.
Used to model solid object.
Often used for previewing objects in an
interactive scenario.
Surface Modeling
Surface modeling is more sophisticated than wireframe modeling
in that it defines not only the edges of a 3D object, but also its
surfaces.
In surface modeling, objects are defined by their bounding faces.
Examples
SURFACE ENTITIES
Similar to wireframe entities, existing CAD/CAM
systems provide designers with both analytic and
synthetic surface entities.
Analytic entities include :
Plane surface,
Ruled surface,
Surface of revolution, and
Tabulated cylinder.
Synthetic entities include
The bicubic Hermite spline surface,
B-spline surface,
Rectangular and triangular Bezier patches,
Rectangular and triangular Coons patches, and
Gordon surface.
Plane surface. This is the simplest surface. It requires
three noncoincident points to define an infinite plane.
Ruled (lofted) surface. This is a linear surface. It interpolates
linearly between two boundary curves that define the surface
(rails). Rails can be any wireframe entity. This entity is ideal to
represent surfaces that do not have any twists or kinks.
Surface of revolution. This is an axisymmetric surface
that can model axisymmetric objects. It is generated by
rotating a planar wireframe entity in space about the axis
of symmetry a certain angle.
Tabulated cylinder. This is a surface generated by
translating a planar curve a certain distance along a
specified direction (axis of the cylinder).
Bezier surface. This is a surface that approximates given
input data. It is different from the previous surfaces in
that it is a synthetic surface. Similarly to the Bezier curve,
it does not pass through all given data points. It is a
general surface that permits, twists, and kinks . The
Bezier surface allows only global control of the surface.
B-spline surface. This is a surface that can approximate
or interpolate given input data (Fig. 6-9). It is a synthetic
surface. It is a general surface like the Bezier surface but
with the advantage of permitting local control of the
surface.
Solid Modeling
32
Representation of entities
Synthetic curves:
Design of objects will benefit from a easy
way of controlling the continuity of the
curves designed;
will benefit from less storage space;
less computational time; and
easy input by the user.
Several methods are available as
shown in Figure 20.
33
Figure 20 34
Representation of entities
Analytic curves are well defined.
However objects will benefit from the
ability to alter them.
e.g., car body, fuselage, wings, turbine
blades etc.
Parametric representation of curves
allowing the ability to control the shape
of the curves have been developed as
a solution to this problem.
35
Representation of entities
Concept of continuity is a fundamental
issue in creation of synthetic curves.
Continuity- how smooth are the curves
at the point of junction of two curves.
Three types:
C0, C1, and C2.
C0-The two curves are simply
connected. Gradient and curvature may
be different.
Figures 21a
36
Figure 21
37
Representation of entities
41
Representation of entities (HCS)
a0 , a1, a2, and a3 are the four coefficient
vectors needed to define any particular curve
bounded between the values of the
parameters t. They must be determined for a
specific curve representation.
The coefficients do not have direct physical
significance.
They are not convenient handles for
adjusting the segment shape or incorporating
it into a composite curve.
42
Representation of entities (HCS)
In HCS a curve is defined as passing
through two points (start and end
points) and having a certain tangent
vector at the two points.
Given V(0), V(1), V(0) and V(1)
Provides the user a way to connect two
curves and assure a certain degree of
continuity.
Figure 22
43
Figure 22 44
Representation of entities (HCS)
45
Representation of entities (HCS)
46
Representation of entities (HCS)
47
Representation of entities (HCS)
48
Representation of entities (HCS)
One can create various shapes of the
curve segment by altering one or more
of V(0), V(1), V'(0) and V'(1).
The vectors V(0), V(1), V'(0) and V'(1)
affect the shape of the curve, with their
relative importance determined by the
functions The functions
f1(t) = 1-3t2 + 2t3 blend the effect
f2(t) = 3t2 - 2t3 of the
f3(t) = t - 2t2 + t3 prescribed
f4(t) = -t2 + t3 boundary
49
Representation of entities (HCS)
Disadvantages of HCS:
first order derivatives are needed and a
designer may not be able to provide that
information;
no local control on the shape of the curve;
and
order of the curve is fixed regardless of
the number of data points.
However one can create various
shapes of curve segments by altering
one or more of V(0), V(1), V(0) and
V(1)
50
Representation of entities (Bezier)
In Hermite form, it is not easy to
predict curve shape according to
changes in magnitude of the tangent
vectors.
Bezier, an employee of the French
auto company Renault, suggested a
new form of curve equation and used
it in Renaults surface modeling
system, UNISURF.
The curve is defined by the vertices of a
polygon that enclose the resulting
curve. 51
Representation of entities (Bezier)
The effects of the vertices are weighted by
the corresponding blending functions and
blended as in the Hermite curve.
The resulting function has the
following properties:
The curve passes through the first and the
last vertex of the polygon
The tangent vector at the starting point of
the curve has same direction as the first
segment of the polygon (Figure 25) .
Similarly the last segment of the polygon
gives the slope of the tangent vector at the
ending point.
52
Representation of entities (Bezier)
Bezier curves are based on approximation
techniques in comparison to Hermite
curves which are based on interpolation
techniques.
In Bezier, the curves do not pass through
all the given points except the first and
last control point.
Does not require the first-order derivatives
and the shape of the curve is controlled by
control points.
53
Representation of entities (Bezier)
With reference to Figure 25 Bezier curves
have the following properties.
Curves pass through the first and last
control points (v0 and vn) in Figure 25 at
t=0 and 1.
In Figure 25, the starting point V'1 of the
second line and the endpoint V4 of the
first line have the same position.
The tangents at the first and last points
are in the direction of the first and last
segments of the characteristic polygon.
Entire curve lies within the characteristic
polygon known as convex hull property.
54
Figure 25 55
Representation of entities (B-Spline)
58