0% found this document useful (0 votes)
13 views4 pages

Computational Geometry

The document discusses various concepts in computational geometry and group theory, including types of parallel projections (orthographic and oblique), solid body transformations, properties of Bezier curves, and axonometric projections (isometric, dimetric, trimetric). It also covers group theory topics such as Euclid's Lemma, the union of subgroups, and the nature of cyclic groups. The document provides definitions, examples, and proofs related to these mathematical concepts.

Uploaded by

Raghvendra Joshi
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)
13 views4 pages

Computational Geometry

The document discusses various concepts in computational geometry and group theory, including types of parallel projections (orthographic and oblique), solid body transformations, properties of Bezier curves, and axonometric projections (isometric, dimetric, trimetric). It also covers group theory topics such as Euclid's Lemma, the union of subgroups, and the nature of cyclic groups. The document provides definitions, examples, and proofs related to these mathematical concepts.

Uploaded by

Raghvendra Joshi
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/ 4

MTC-241 | Computational Geometry

Give any two examples of parallel projection.


Parallel projection is a type of projection where all projection lines are parallel to each other. Here are
two examples:
Orthographic Projection: In this type, the projection lines are perpendicular to the projection plane. It's
like casting a shadow of the object directly onto the plane when the light source is infinitely far away.
Orthographic projections are commonly used in technical drawings to show the true shape and size of
different sides of an object (front view, top view, side view).
Oblique Projection: Here, the projection lines are parallel to each other but are not perpendicular to the
projection plane. They meet the plane at an oblique angle. This type of projection is often used to
create pictorial drawings where one face of the object is shown in its true size and shape, while the
other faces are projected at an angle to give a sense of depth. Cavalier and cabinet projections are
subtypes of oblique projection, differing in the angle and foreshortening of the receding axes.

Define the term solid body transformation.


A solid body transformation (also known as a rigid body transformation or Euclidean transformation) in
Computational Geometry refers to a geometric transformation of a solid object (or a set of points
representing it) in Euclidean space that preserves the distances between any two points of the object.
Essentially, it moves the object without changing its shape or size.
Think of it as picking up a solid object, moving it around (translating or rotating it), and placing it down
in a new location. The object itself doesn't deform, stretch, shrink, or get reflected.

Write types of oblique projection.


Oblique projection is a type of parallel projection where the projection lines are parallel to each other
but are not perpendicular to the projection plane. The angle at which the projection lines meet the
plane is oblique (not 90 degrees).
Types of oblique projection are classified based on the angle and the scaling applied along the
receding axis (the axis that represents depth):
Cavalier Projection: The projection lines make an angle (typically 45 degrees, but can vary) with
the projection plane.
The receding axis is projected at its true length (no foreshortening).
Cabinet Projection:
The projection lines also make an oblique angle with the projection plane (common angles are 45 or
63.4 degrees).
The receding axis is projected at half its true length. This foreshortening by half makes the resulting
image appear more realistic than a Cavalier projection.
Military Projection (or Plan Oblique):
One of the principal faces (usually the top or bottom, hence "plan") of the object is parallel to the
projection plane and is shown in its true shape and size.
The projection of the vertical axis (representing height) is oblique to the projection plane, typically at
a 45-degree angle.

write any two properties of Be'zier curve


- It always passes through the first and last control points.
- Bezier curves has variation-diminishing property. This means it never oscillates widely from its
defining control points.
- Bernstein basis functions are real.
- The curve follows the shape of the defining polygon.
- The curve is invariant under affine transformation.
- The Bezier curve lies entirely within the convex hull of defining polygon.
Write types of all axonometric parallel projections
axonometric projection is a type of orthographic parallel projection used to create a pictorial drawing of
an object, showing it rotated along one or more of its principal axes relative to the viewing plane. In
this type of projection, the projection lines are perpendicular to the projection plane. The key
characteristic of axonometric projections is that they allow viewing of an object from a direction that
reveals more than one face simultaneously, providing a sense of three-dimensionality.
Isometric Projection: All three principal axes of the object are equally foreshortened.
The angles between the projected axes are all equal to 120 degrees.
Dimetric Projection:
Two of the three principal axes are equally foreshortened, while the third is foreshortened to a
different extent.
There are two equal angles between the projected axes, and the third angle is different.
Trimetric Projection:
All three principal axes are foreshortened to different extents.
All three angles between the projected axes are unequal.
Define projection in three dimensional space
projection in three-dimensional space refers to the process of mapping points from a 3D space onto a
2D plane (the projection plane). This mapping is achieved by drawing projection lines from each point
in the 3D object to the projection plane. The intersection of these lines with the plane creates the 2D
projection of the 3D object.
Parallel Projection: In parallel projection, all the projection lines are parallel to each other. This
implies that the viewpoint (the center of projection, if we were thinking about perspective) is
considered to be at infinity.
- Orthographic Projection - Oblique Projection
Perspective Projection
In perspective projection, the projection lines converge at a single point in space called the center of
projection (or viewpoint). This mimics how the human eye and cameras perceive the world, where
objects appear smaller as their distance from the viewer increases.
Perspective projections do not preserve parallelism or the ratios of lengths. However, they do create a
sense of depth and realism.
Define foreshortning factors in projection
foreshortening factors are the ratios by which the lengths of lines or axes of an object appear
shortened when projected onto a 2D plane. This shortening occurs when the lines or axes are not
parallel to the projection plane. The foreshortening factor is essentially the cosine of the angle
between the line (or axis) and the projection plane (or the normal to the projection plane, depending
on the context).
1. Axonometric Projection (a type of orthographic parallel projection):
Isometric Projection: All three principal axes are equally inclined to the projection plane, resulting in
equal foreshortening factors for all three axes. This factor is approximately 32≈0.816, meaning the
projected lengths of the axes are about 81.6% of their true lengths. However, in practice, isometric
drawings are often created without explicitly applying this factor for ease of measurement, accepting
the slight visual distortion.
Dimetric Projection: Two of the principal axes are equally inclined to the projection plane, leading to
two equal foreshortening factors and a third one that is different. The specific values depend on the
chosen angles of inclination.
Trimetric Projection: All three principal axes are inclined at different angles to the projection plane,
resulting in three different foreshortening factors, one for each axis. These factors are determined by
the cosines of the respective angles between each axis and the projection plane.
MTC-231 | Groups and coding theory
Define tearm Groups
In coding theory, groups, particularly abelian groups and especially vector spaces over finite fields
(which are a special type of abelian group), provide a powerful algebraic framework for designing and
analyzing error-correcting codes.
A group code is a type of error-correcting code where the set of codewords forms a subgroup of some
group. The most commonly studied group codes are linear codes, which are subgroups of a vector
space over a finite field (usually F2={0,1} with addition modulo 2, or more generally Fq where q is a
prime power)

MTC-231 | Groups and coding theory


State and prove Euclids Lemma
If a prime number p divides the product of two integers a and b (i.e., p∣ ab), then p must divide a or p
must divide b (or both).
Proof -
Assume p is a prime number and p∣ ab. We want to show that p∣ a or p∣ b.
Case 1: p∣ a.
If p divides a, then the lemma is true.
Case 2: p∤ a (i.e., p does not divide a).
Since p is prime and p does not divide a, the greatest common divisor of p and a must be 1, i.e.,
gcd(p,a)=1.
By Bezout's Identity, if gcd(p,a)=1, then there exist integers x and y such that:
px+ay=1
Now, multiply both sides of this equation by b:
b(px+ay)=b(1)pbx+aby=bp(bx)+(ab)y=b
We are given that p∣ ab, which means there exists an integer k such that ab=pk. Substituting this into
the equation above:
p(bx)+(pk)y=b
p(bx+ky)=b
Since bx+ky is an integer, this equation shows that p divides b (i.e., p∣ b).
Therefore, in either case (whether p∣ a or p∤ a), we have shown that p∣ a or p∣ b. This completes the
proof of Euclid's Lemma
State whether the following statement is true or false
Union of two subgroup is subgroup, justify
false
Let H and K be two subgroups of a group G. For their union H∪K to be a subgroup, it must satisfy the
subgroup criteria, which include closure under the group operation. That is, for any two elements
a,b∈ H∪K, their product a⋅ b (where ⋅ is the group operation in G) must also be in H∪K.
Consider the group (Z,+), the group of integers under addition.
Let H=2Z={…,−4,−2,0,2,4,…} be the subgroup of even integers.
Let K=3Z={…,−6,−3,0,3,6,…} be the subgroup of integers that are multiples of 3.
Now, let's consider the union of these two subgroups:
H∪K={…,−6,−4,−3,−2,0,2,3,4,6,…}
Take two elements from this union:
a=2∈ H∪K (since 2∈ H)
b=3∈ H∪K (since 3∈ K)
If H∪K were a subgroup, then their sum under the group operation of Z (which is addition) must also
be in H∪K.
a+b=2+3=5
Now, let's check if 5 is in H∪K.
5 is not an even integer, so 5∈ /H.
5 is not a multiple of 3, so 5∈ /K.
Therefore, 5∈ /H∪K.
Since we found two elements in H∪K whose sum is not in H∪K, the union H∪K is not closed under the
group operation (addition in this case). Hence, H∪K is not a subgroup of Z.

State whether the following statement is true or false


Every cycle group is an abelian group, justify
true.
Let G be a cyclic group. By definition, this means that there exists an element a∈ G (called a generator)
such that every element x in G can be written as some integer power of a. That is, for any x∈ G, there
exists an integer m such that x=am.
Now, let's take any two arbitrary elements x and y from G. Since G is cyclic with generator a, we can
write these elements as:
x=am for some integer m
y=an for some integer n
To show that G is abelian, we need to show that x⋅ y=y⋅ x, where ⋅ is the group operation in G. Let's
compute both products:
x⋅ y=am⋅ an
By the properties of exponents in a group (which follow from the associativity of the group operation),
we have:
am⋅ an=am+n
Now, let's compute y⋅ x:
y⋅ x=an⋅ am
Similarly, by the properties of exponents:
an⋅ am=an+m
Since the addition of integers is commutative (m+n=n+m), we have:
am+n=an+m
Therefore, we can conclude that:
x⋅ y=am+n=an+m=y⋅ x
Since this holds for any two arbitrary elements x and y in G, the group G is abelian.

You might also like