๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Hidden-line algorithm for curved surfaces

โœ Scribed by L. Li


Publisher
Elsevier Science
Year
1988
Tongue
English
Weight
446 KB
Volume
20
Category
Article
ISSN
0010-4485

No coin nor oath required. For personal study only.

โœฆ Synopsis


A hidden-line algorithm for displaying curved surfaces by line drawing is presented. The algorithm divides the screen plane into small rectangles, unlike Ohno's algorithm, which divides the screen space into small 3D boxes and exploits quadrilateral coherence and depth coherence. The present algorithm is better than Ohno ' s in both speed and main memory requirements. Quantitative comparisons are given and examples shown.

algorithm, curved surfaces, hidden-line elimination

For displaying curved surfaces, hidden-line elimination techniques have received relatively little attention. Published papers on hidden-line techniques include those of Ohno 1, Griffiths 2, and Appel 3'4. Appel's algorithm is a complete brute force method; Griffiths discusses how to find the critical boundary. Ohno's algorithm is an improvement over Appel's, its main point being the use of the 3D subdivision method, which makes the algorithm about 10 times faster than Appel's, which did not exploit subdivision.

The idea of subdivision was originally mentioned by Griffiths 5. Griffiths used the 2D subdivision method to handle complex objects with polygonal faces. Ohno did not use the 2D subdivision method but rather the 3D one to handle parametrically defined curved surfaces. The reason might be that the 3D subdivision method is a little faster than the 2D one. But Ohno neglected the superiority of the 2D subdivision method over the 3D subdivision method in reducing the main memory requirement. Ohno also neglected quadrilateral coherence of parametrically defined curved surfaces. In Ohno's program, the number of subdivisions Ix, /y, and / z has a considerable effect on the efficiency of the program, but as the number of subdivisions /~, ly, and /z increases, the amount of memory used to store 3D screen boxes increases exponentially and the amount of memory used to store quadrilaterals also becomes too large.

The algorithm proposed here pays attention to exploiting quadrilateral coherence of parametrically defined curved surfaces. The proposed algorithm uses the 2D subdivision method, because quadrilateral coherence cooperates better with the 2D subdivision method than with the 3D subdivision method. In the proposed algorithm, both the 2D subdivision method and quadrilateral coherence are used to save memory.


๐Ÿ“œ SIMILAR VOLUMES


A hidden line elimination method for cur
โœ Yoshio Ohno ๐Ÿ“‚ Article ๐Ÿ“… 1983 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 708 KB

An algorithm for displaying curved surfaces with hidden lines eliminated Is described. The surfaces are displayed as rectangular grids of straight segments which approximate those surfaces. The algorithm is essentially one of brute force. However, it divides the screen space into Enall 3D boxes to r

Bibliography of hidden - line and hidden
โœ J.G Griffiths ๐Ÿ“‚ Article ๐Ÿ“… 1978 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 373 KB

Bouknight, W J 'A procedure for the generation of 3-D half-toned computer graphics presentations' CACM Vol 13 No 9 (September 1970) pp 527-536 Bouknight, W J and Kelley, K C 'An algorithm for producing half-tone computer graphics presentations with shadows and movable light sources' Proc. AF/P5 $]CC

Tape-oriented hidden-line algorithm
โœ J.G. Griffiths ๐Ÿ“‚ Article ๐Ÿ“… 1981 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 739 KB
Hidden-line algorithm for scenes of high
โœ Martin Wittram ๐Ÿ“‚ Article ๐Ÿ“… 1981 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 587 KB

The programs are written in FORTRAN and are very short and simple. The computation time of the algorithm is short enough to handle scenes of high complexity. Hidden-line and hidden-surface problems have been discussed so often and solved in so many ways 1'2'3, that it might seem that they have been

An algorithm for silhouette of curved su
โœ Luisa Bonfiglioli ๐Ÿ“‚ Article ๐Ÿ“… 1986 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 504 KB

The proposed algorithm d/splays the projected surface F as a quadrilateral grid of straight segments, g; any one of these can be part of the silhouette if, and only if, the two patches connected along g lie on the same side of it. The same segment g is drawn, if it is not hidden by remote patches. T

Algorithms for draping fabrics on doubly
โœ F. Van Der Weeรซn ๐Ÿ“‚ Article ๐Ÿ“… 1991 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 538 KB

Three algorithms for draping biaxially woven fabrics on arbitrarily curved surfaces are presented and compared for numerical accuracy and computational expense. The first one minimizes the elastic energy in each fabric cell, while the two others are based on placing a net of interlocked and inextens