Skip to main content
Log in

Octree representation and its applications in CAD

  • Regular Papers
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

In this paper, a survey of octree representation and its applications in CAD is presented. The octree representation may be categorized as pure octree representation and polytree (or extended octree), and the latter is actually a boundary representation decomposed by octree. Linear octree which is a variant of regular octree representation has the advantage of saving memory space. The mapping between Cartesian coordinates and node addresses in linear octree is discussed. Then, algorithms for converting a boundary representation of 3D object into an octree are in vestigated and major approaches for transforming an octree encoded object are presented. After that, some of the applications of octree representation in CAD are listed, in particular, the applications in solid modeling, in accelerating ray tracing and in generating meshes for FEM.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M.E. Mortenson, Geometric Modeling. John Wiley & Sons, 1985.

  2. A. Requicha, Representation for rigid solids: theory, method and systems.ACM Computing Surveys, 1980, 12 (4), 437–464.

    Article  Google Scholar 

  3. D. Meagher, Geometric modeling using octree encoding.Computer Graphics and Image Processing, 1982, 19 (2), 129–147.

    Article  Google Scholar 

  4. G. M., Hunter, Efficient computation and data structure for graphics, Ph. D dissertation, Department of Electrical and Computer Science, Princeton University, 1978.

  5. C. Jackings and S. L. Tanimoto, Octrees and their use in representing three-dimensional objects.Computer Graphics and Image Processing, 1980, 14 (31), 249–270.

    Article  Google Scholar 

  6. D. R. Reddy and S. Rubin, Representation of three-dimensional object. CMU-CS-78-113, Computer Science Department, Carnegie-Mellon University, April, 1978.

  7. S.N., Srihari, Hierarchical representation for serial section images. Proceedings 5th International Conference on Pattern Recognition, Dec. 1980, 1075–1080.

  8. D. Meagher, The octree encoding method for efficient solid modeling. Technical Report IPL-TR-032, Image Processing Lab. Rensselaer Polytechnic Institute, Aug., 1982.

  9. I. Gargantini, An effective way to represent quadtrees.CACM, 1982, 25 (12), 905–910.

    MATH  Google Scholar 

  10. I, Gargantini, Linear octree for fast processing of three dimensional objectsComputer Graphics and Image Processing, 1982, 20 (4), 365–374.

    Article  Google Scholar 

  11. M. Tamminen, and H. Samet, Efficient octree conversion by connectivity labelling.Computer Graphics, 1984, 18 (3), 43–51.

    Article  Google Scholar 

  12. I. Carlbomet al., A hierarchical data structure for representing the spatial decomposition of 3D objects.IEEE CG&A, 1985, 5 (41), 24–31.

    Google Scholar 

  13. O. Ayala, P. Brunet, R. Juan, and I. Navazo, Object representation by means of nonminimal division quadtree and octree.ACM Trans. Graphics, 1985, 4 (1), 41–59.

    Article  Google Scholar 

  14. Chen, H.H. and Huang, T.S., A survey of construction and manipulation of octrees.Computer Vision, Graphics and Image Processing, 1988, 43 (3), 409–431.

    Article  Google Scholar 

  15. Tang, Z. and Lu, S., A new algorithm for converting boundary representation to octree. Proceedings of Eurographics '88 Sept., 1988, France, 105–116.

  16. F.J., Peters, An algorithm for transformation of pictures represented by quadtrees.Computer Vision, Graphics and Image Processing, 1985, 32 (3), 397–403.

    Article  Google Scholar 

  17. Van Lierop, M.L.P., Geometrical transformation on pictures represented by leafnodes.Computer Vision, Graphics and Image Processing, 1986, 33 (1), 81–98.

    Article  Google Scholar 

  18. I. Gargantini, Translation, rotation and superposition of linear quadtree.International Journal Man-Machine Studies, 1983, 8, 253–263.

    Article  Google Scholar 

  19. S.G. Ziavras and N.A., Alexandridis, Improved algorithms for translation of pictures represented by Leaf Codes. GMU-IIST-87-22, Dec. 28, 1987.

  20. Tang, Z. and Lu, S., Translation algorithm of objects represented by octree. Proceedings of International Conference on CAD & CG, Aug. 1989, Beijing, China.

  21. D. Meagher, Octree encoding: A new technique for the representation, manipulation and display of arbitrary 3D objects by computer. Technical Report, IPL-TR-80-111, Oct. 1980.

  22. H.H. Atkinson, I. Gargantini and M.V.S Ramanath, Determination of the 3D border by repeated elimination of internal surfaces.Computing, 1984, 32 (4), 279–295.

    Article  MATH  Google Scholar 

  23. H.H. Atkinson, I. Gargantini and M.V.S Ramanath, Improvements to a recent 3D border algorithm.Pattern Recognition, 1985, 3 (4), 215–226.

    Article  Google Scholar 

  24. Lu, S. and Tang, Z., A new algorithm for extracting boundary voxel of linear octree.Chinese Journal of Computer Aided Design and Computer Graphics, 1985, 1(1), 41–45.

    Google Scholar 

  25. Navazo, I., Ayala, D. and Brunet, P. A geometric modeller based on the exact octree representation of polyhedra.Computer Graphics Forum, 1986, 5 (1), 91–104.

    Article  Google Scholar 

  26. Sun, J., Gu, K., Lu, S. and Tang, Z., Technical summary of GEMS. Proceedings of International Conference on CAD & CG, Aug. 1989, Beijing, China.

  27. T. Whitted, An improved illumination model for shaded display.CACM, 1980, 23 (6).

  28. D. Kay and D. Greenberg, Transparency for computer synthesized images. SIGGRAPH'79 Proceedings,Computer Graphics, 1979, 13 (21), 158–164.

    Article  Google Scholar 

  29. A.S. Glassner, Space subdivision for fast ray tracing.IEEE CG & A, 1984, 4 (10), 15–24.

    Google Scholar 

  30. Zhu, Y., Peng, Q. and Liang, Y., PERIS: A Programming Environment for Realistic Image Synthesis.Computers and Graphics, 1988, 12 (3/4), 299–307.

    Article  Google Scholar 

  31. Huang, Z.et al., Using linear octree to accelerate ray tracing. Proceedings of 3rd National CAD/CAM Conference, Dec. 1989, Shanghai, China (to be published).

  32. M.S. Shephard and M.A. Yerry, Finite element mesh generation for use with solid modeling and adaptive analysis. Proceedings: Solid Modeling by Computers, From Theory to Application, 1983, 53–80.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tang, Z. Octree representation and its applications in CAD. J. of Comput. Sci. & Technol. 7, 29–38 (1992). https://doi.org/10.1007/BF02946163

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02946163

Keywords

Navigation