This document discusses computer aided assembly of rigid bodies through transformations. It describes how two triangular rigid bodies, S1 and S2, can be joined by coinciding their shared point P1 with Q1 and making their edges P1P2 and Q1Q2 collinear. It provides the steps to construct local coordinate systems for the triangles and determine the necessary rotations to align them as desired for assembly.
This document discusses computer aided assembly of rigid bodies through transformations. It describes how two triangular rigid bodies, S1 and S2, can be joined by coinciding their shared point P1 with Q1 and making their edges P1P2 and Q1Q2 collinear. It provides the steps to construct local coordinate systems for the triangles and determine the necessary rotations to align them as desired for assembly.
This document discusses computer aided assembly of rigid bodies through transformations. It describes how two triangular rigid bodies, S1 and S2, can be joined by coinciding their shared point P1 with Q1 and making their edges P1P2 and Q1Q2 collinear. It provides the steps to construct local coordinate systems for the triangles and determine the necessary rotations to align them as desired for assembly.
This document discusses computer aided assembly of rigid bodies through transformations. It describes how two triangular rigid bodies, S1 and S2, can be joined by coinciding their shared point P1 with Q1 and making their edges P1P2 and Q1Q2 collinear. It provides the steps to construct local coordinate systems for the triangles and determine the necessary rotations to align them as desired for assembly.
Transformations can be used to position CAD primitives created separately and then to manipulate these using solid modeling Boolean operations like join, cut and intersect. Such operations are discussed in Chapter 8 in detail. Here, however, discussion shall be restricted to relative positioning. Consider a triangular rigid-body S1 (P1P2P3) to be joined to another rigid body S2 (Q1Q2Q3) such that P1 coincides with Q1 and the edge P1P2 is colinear with Q1Q2. The first objective is to have both triangles in the same plane after assembly. Two local coordinate systems are constructed at the corner points P1 and Q1 with unit vectors (p1, p2, p3) and (q1, q2, q3). Here, unit vectors p1 and p2 are along the sides P1P2 and P1P3 respectively, and p3 is perpendicular to the plane P1P2P3. Unit vectors q1 and q2 are along Q1Q2 and Q1Q3, respectively, and q3 is perpendicular to the plane Q1 Q2 Q3. Thus p PP PP p PP PP 1p p p 21 21 2 31 31 = 312 – |–| ,= – |–| ,=× Vectors q1, q2, q3 can be determined in a similar way. Note that each of the unit vectors p (p1, p2, p3) where Pi = [ xPi yPi zPi 1] and Qi = [ xQi yQi zQi 1], i = 1, 2, 3. (b) At this stage, the two planes P1 P P * 2 * 3 * and Q1 Q2 Q3 are joined together at Q1. The edge P P 1 * 2 * may not be in line with Q1Q2. Let p1 * be the unit vector along P P 1 * 2 *.Then p1 *2 * 1 * 2 * 1 *= – |–| PP PP Angle between p1 * and q1 can be found using cos = p1 * ・ q1. Let u = p1 * ×q1 = [ux uy uz 0] be a unit vector passing through P1 * (which is coincident with Q1) and perpendicular to the plane containing p1 * and q1. Rotating P P 1 * 2 * to coincide with Q1Q2 involves rotating P2 * about u through an angle for P2 * to finally lie on Q1Q2. Let the new position of P1P2P3 be P′P′P′1 2 3 . (c) At this time, the two edges P1′P2′and Q1Q2 are coincident. However, angle between the triangular planes may not be the desired angle. To rotate P1′P2′P3′about Q1Q2 would require knowing the angle between the planes P1′P2′P3′and Q1 Q2 Q3. This is given by the angle between the normal vectors to the two planes. The unit normal to Q1 Q2 Q3 is q3. For ′p3 , the unit normal to ′′′P P P 1 2 3 , we compute the unit vectors along P1′P2′and P1′P3′. With p1′known (as q1), p′2 as ′′ ′′ PP PP 31 31 – |–| , p3′ Figure 2.19(a) Assembly of two triangular laminae and q (q1, q2, q3) are 4 ×3 matrices, the last row entries being zeros. The transformations can be constructed in the following steps: (a) Translate P1 to Q1. The new set of co-ordinates for P1, P2 and P3 are now P1 P * 2 , * and P3 * respectively, given by P P P xx yy zz P P P Tqp qp qp T 1 * 2 * 3 * 11 11 11 1 2 3 = 100– 010– 001– 0001 ⎡ ⎣ ⎢⎢⎢ ⎤ ⎦ ⎥⎥⎥ ⎡ ⎣ ⎢⎢⎢⎢ ⎤ ⎦ ⎥⎥⎥⎥ ⎡ ⎣ ⎢⎢⎢ ⎤ ⎦ ⎥⎥⎥ Q3 Q1 Q2 q1 q2 p2 p1 P1 P3 P2
computer. Though recent developments in computer graphics facilitate better appreciation of an
object in three-dimensions, projective geometry or engineering graphics still plays a vital role in visual communication. Engineering graphics is developed using the theory of projections that allow representing three-dimensional objects on two-dimensional planes. Projections can be primarily classified as perspective and parallel. Projective geometry operates using: (a) location of the eye in three-dimensional space with respect to the object, also called the view point and (b) location of the plane of projection or the image or picture plane, in relation to the object. A line of sight is an imaginary ray of light between the view point and the object. In perspective projection, all lines of sight commence from a single point. The view point is at a finite distance from the object, and the lines of sight connecting the view point to the boundaries of the object are not parallel. On the contrary, in parallel projection, the lines of sight are parallel, or the view point is stationed at infinity in relation to the object. The plane of projection is imaginary upon which the rays along the lines of sight impinge and create points corresponding to the boundaries or the interior features of the object. Joining such points on the plane systematically creates a trace or image of the object. This plane may either be the computer screen (in modern day practice) or a piece of paper (in a conventional set-up). Perspective projections are closest to what a human eye visualizes. However, they are difficult to construct, and it is also difficult to obtain realistic dimensions of the object for its creation or manufacture. Parallel projections are less realistic, but are easier to draw. It is easier to communicate the actual dimensions and manufacturing details through parallel projections. Orthographic projection is a parallel projection technique in which the plane of projection is positioned perpendicular to the lines of sight. Orthographic projections can either be axonometric or multi-view. Axonometric projections provide a three-dimensional view of the object and can be classified into isometric, dimetric or trimetric. Multi-view orthographic projections provide two-dimensional views of the object, and many such views are required to obtain its comprehensive three-dimensional appreciation. This method is more popular in engineering as multi-view projections give true dimensions without much further calculations. They provide an accurate description for manufacturing and construction. A technician can easily be trained to read multi-view orthographic drawings without requiring of him to have an artistic acumen. The rest of the chapter discusses the theoretical aspects of generic perspective and parallel projections, with emphasis on orthographic projections. Aerial perspective is beyond the scope of this chapter. Classification of projections is provided in Figure 2.20. 2.7.1 Geometry of Perspective Viewing In perspective viewing, the image plane is placed between the view point and the object. Although, this is not a restriction, for the object between the view point and image plane, a reversed image is formed. The eye should neither lie on the object nor on the image plane. The image plane need not, in general, be perpendicular to the object plane. For the image plane as planar, we obtain a linear perspective projection though the image plane may as well be spherical, cylindrical or a part of any generic curved surface. Consider a point P (x, y, z) on the object (Figure 2.21) and E as the observer’s eye located at (0, 0, –w) on the z-axis. Let the image plane be the x-y plane and the line segment EP intersect the image plane at P* (x*, y*, 0). Let P*B = x* and P*D = y*. For P′as the foot of the perpendicular from P to the x-y plane, P′C = y and P′A = x. For similar triangles P*OE and P*P′P || || = | *| |*| = | *| |*| OE PP OP PP EP ′′P P