Разработка метода синтеза и параметризации трехмерных геометрических моделей в концептуальном дизайне
Диссертация
В практически используемых программных системах геометрического моделирования, позиционируемых как средства автоматизации проектирования на концептуальной стадии, часто моделируется традиционный подход дизайнеров к проработке геометрической формы посредством карандашей и фломастеров (в растровом редакторе) с возможным последующим ручным построением ГМ традиционными методами моделирования. Подходы… Читать ещё >
Содержание
- 1. ЗАДАЧИ СИНТЕЗА И ПАРАМЕТРИЗАЦИИ ГЕОМЕТРИЧЕСКИХ МОДЕЛЕЙ В ТРЕХМЕРНОМ ДИЗАЙНЕ
- 1. 1. Способы представления и построения трехмерных геометрических моделей
- 1. 1. 1. Математические принципы представления трехмерных геометрических моделей
- 1. 1. 2. Граничное представление и кусочно-поверхностная технология моделирования
- 1. 1. 3. Твердотельное моделирование
- 1. 2. Кинематический и каркасный методы построения твердотельных примитивов
- 1. 2. 1. Способы кинематического синтеза поверхностей и тел
- 1. 2. 2. Каркасное представление поверхностей и тел
- 1. 3. Методы параметризации геометрических моделей
- 1. 3. 1. Размерная параметризация
- 1. 3. 2. Параметризация поверхностей свободной формы
- 1. 3. 3. Смысловая информация в описании геометрической модели
- 1. 4. Высокоуровневое описание объекта моделирования
- 1. 5. Выводы и постановка задачи
- 1. 1. Способы представления и построения трехмерных геометрических моделей
- 2. КИНЕМАТИЧЕСКИЙ СИНТЕЗ ГЕОМЕТРИЧЕСКИХ МОДЕЛЕЙ СЛОЖНОЙ ФОРМЫ
- 2. 1. Аморфное преобразование образующей кривой
- 2. 1. 1. Требования к преобразованию
- 2. 1. 2. Преобразование геометрических примитивов
- 2. 1. 3. Согласование состава кривых
- 2. 1. 4. Гладкость кривой-результата преобразования
- 2. 1. 5. Преобразование для произвольного количества кривых
- 2. 2. Синтез поверхности модели
- 2. 2. 1. Модификация образующей кривой по направляющим кривым
- 2. 2. 2. Формообразование на основе плоских сечений
- 2. 2. 3. Аппроксимация аморфной модели
- 2. 2. 4. Сплайновое формообразование
- 2. 2. 5. Синтез поверхности при неполных (частичных) кривых в сетке
- 2. 3. Представление аморфной модели связной сеткой кривых
- 2. 3. 1. Описание сетки кривых матрицей топологических связей
- 2. 3. 2. Условие целостности модели на матрице связей
- 2. 4. Выводы по второй главе
- 2. 1. Аморфное преобразование образующей кривой
- 3. МЕТОД ВЫСОКОУРОВНЕВОЙ ПАРАМЕТРИЗАЦИИ ГЕОМЕТРИЧЕСКИХ МОДЕЛЕЙ
- 3. 1. Многоуровневая организация данных об объекте и его геометрической модели
- 3. 2. Параметризация геометрических моделей на основе типовых образцов
- 3. 2. 1. Построение сплайновой гиперповерхности
- 3. 2. 2. Параметризация ГМ при одинаковой топологии образцов
- 3. 2. 3. Параметризация ГМ при изменяющейся топологии образцов
- 3. 3. Описание формы модели на базе аппарата нечетких множеств
- 3. 3. 1. Обобщенные геометрические параметры как нечеткие характеристики
- 3. 3. 2. Описание обобщенных геометрических параметров лингвистическими переменными
- 3. 3. 3. Комбинирование и модификация нечетких множеств
- 3. 3. 4. Приведение нечетких множеств к четким параметрам
- 3. 4. Нечеткие правила и вывод как процесс расчета геометрической модели
- 3. 5. Выводы по третьей главе
- 4. СИСТЕМА КОНЦЕПТУАЛЬНОГО ГЕОМЕТРИЧЕСКОГО МОДЕЛИРОВАНИЯ «SCULPTER»
- 4. 1. Структура системы «Sculpter». Ill
- 4. 1. 1. Управляющая подсистема
- 4. 1. 2. Подсистема работы с геометрической моделью
- 4. 1. 3. Подсистема построения и расчета параметрической модели
- 4. 1. 4. Подсистема нечеткого высокоуровневого описания модели
- 4. 1. 5. Подсистема управления растровыми подложками
- 4. 1. 6. Программные средства реализации
- 4. 2. Технология моделирования в «Sculpter»
- 4. 2. 1. Процесс разработки геометрической модели
- 4. 2. 2. Применение «Sculpter» для концептуальной проработки геометрических моделей
- 4. 2. 3. Применение «Sculpter» для геометрического моделирования головы человека
- 4. 3. Выводы по четвертой главе
- 4. 1. Структура системы «Sculpter». Ill
Список литературы
- Лягушкин А. Концептуальный дизайн первый шаг к новому изделию! // САПР и графика. — 2004. — № 3. — с. 82−85.
- Smithers Т. AI-based design versus geometry-based design, or why design cannot be supported by geometry alone // Computer-Aided Design. 1989. -V. 21. -p. 141−150.
- Rappoport A., Spitz S. Interactive Boolean Operations for Conceptual Design of 3D Solids. // SIGGRAPH: Computer Graphics Proceedings. 1997. — p. 269−278.
- Bilda Z., Demirkan H. An insight on designers' sketching activities in traditional versus digital media // Design Studies. 2003. — N. 24. — p. 27−50.
- Sachs E., Roberts A., Stoops, D. 3-Draw: A tool for designing 3D shapes // IEEE Computer Graphics & Applications: Proceedings. 1991. — p. 18−26.8. van Dijk C. New insights in computer-aided conceptual design // Design Studies. 1995.-N. 16.-p. 62−80.
- Zeleznik R.C., Herndon K.P., Hughes J. F. SKETCH: An interface for sketching 3D scenes // SIGGRAPH: Proceedings. 1996. — p. 163−170.
- Lynn Eggli, Ching-yao Hsu, Beat D. Bruderlin, Gershon Elber. Inferring 3Dmodels from freehand sketches and constraints // Computer-Aided Design. -1997. V. 29, N. 2. — p. 101−112.
- Igarashi Т., Matsuoka S., Tanaka, H. Teddy: A sketching interface for 3D freeform design // SIGGRAPH'99: Proceedings. 1999. — p. 409−416.
- Schweikardt E., Gross M. Digital Clay: Deriving digital models from freehand sketches // Proceedings of ACADIA. 1998. — p. 202−211.
- Qin S.F., Wright D.K., Jordanov I.N. From on-line sketching to 2D and 3D geometry: a system based on fuzzy knowledge // Computer-Aided Design. -2000. V. 32, N. 14. — p. 851−866.
- Джонс Дж. К. Методы проектирования / Пер. с англ. 2-е изд., доп. — М.: Мир, 1986.-326 с.
- П. Хилл. Наука и искусство проектирования / Пер. с англ. Е.Г. Коваленко- Под ред. В. Ф. Венды. -М.: Мир, 1973. -264 с.
- Рунге В.Ф., Сеньковский В. В. Основы теории и методологии дизайна. Учеб. пособие (конспект лекций) М.: МЗ-Пресс, 2003. — 252 с.
- Лазарев Е.Н. Дизайн машин. Л.: Машиностроение. Ленинград, отд-е, 1988.-256 с.
- Lihui Wang, Weiming Shen, Helen Xie, Joseph Neelamkavil, Ajit Pardasani. Collaborative conceptual design state of the art and future trends // Computer-Aided Design. — 2002. — V. 34, N. 13. — p. 981−996.
- J. LaViola and A. Holden and D. Forsberg, D. Bhuphaibool. Collaborative Conceptual Modeling Using the SKETCH Framework // LASTED International Conference on Computer Graphics and Imaging: Proceedings. 1998. — p. 154−158.
- Zhe Fan, Ma Chi, Manuel M. Oliveira. A Sketch-Based Collaborative Design System // Proceedings of the XVI Brazilian Symposium on Computer Graphics and Image Processing. 2003. — p. 125−131.
- Pahl G., Beitz W. Engineering design a systematic approach. London: Springer-Verlag, 1996. — 580 p.
- Hoffman C.M. Geometric and solid modeling. San Ateo (California): Morgan Kaufmann Publishers Inc., 1989. — 338 p.
- Hoffmann С. H., Rossignac J. R. A road map to solid modeling 7/ IEEE Transactons on Visualization and Computer Graphics. 1996. — V. 2, N. 1. — p. 3−10.
- Requicha A. A. G. Representations for rigid solids: Theory, methods, and systems // ACM Computing Surveys. 1980. — V. 4, N. 12. — p. 437−464.
- Разработка САПР. В 10 кн. Кн 7. Графические системы САПР: Практ. пособие / В.Е. Климов- Под ред. А. В. Петрова. М.: Высшая школа, 1990.- 142 с.
- Shapiro V. Solid Modeling // In Handbook of Computer Aided Geometric Design / Gerald E Farin, Josef Hoschek, Myung-Soo Kim. Elsevier, 2002. -848 p.
- Okino N., Kakazu Y., Kubo H. TIPS-1: technical information processing system for computer-aided design, drawing, and manufacturing // J. Hatvany, Computer Languages for Numerical Control, Amsterdam: North-Holland, 1973.-p. 141−150.
- Ricci A. A constructive geometry for computer graphics // Computer Journal. 1973.-V. 16, N. 2.-p. 157−160.
- Bloomenthal J., Wyvill B. Interactive techniques for implicit modeling // Computer Graphics. 1990. — V. 24, N. 2. — p. 109−116.
- Рвачев B.JI. Теория /^-функций и некоторые ее приложения. Киев: Наук. думка, 1982. — 552 с.
- Requicha A. A. G., Voelcker Н. В. Constructive Solid Geometry // Technical report, TM-25, PAP. University of Rochester, 1977.
- Tilove R.B., Requicha A.A.G. Closure of Boolean Operations on Geometric Entities // Computer-Aided Design. 1980. — V. 12, N. 5. — p. 219−220.
- Abdel-Malek K., Blackmore D., Joy K. Swept volumes: Foundations, perspectives, and applications // International Journal of Shape Modeling. 2001.- http://citeseer.ist.psu.edu/415 017.html (Проверено 10.08.2005)
- Woodwark J., Quinlan K. The derivation of graphics from volume models by recursive division of the object space // Proceedings of the Computer Graphics 80 Conference. 1980. — p. 335−343.
- Bloomenthal J. Polygonization of implicit surfaces // Computer Aided Geometric Design. 1988. N. 5. — p. 341−355.
- Shareef N., Yagel R. Rapid previewing via volume-based solid modeling // 3rd Symposium on Solid Modeling and Applications: Proceedings. 1995. -p. 281−292.
- Meagher D. Geometric modelling using octree encoding // Computer Graphics and Image Processing. 1982. -V. 19, N. 2. — p. 129−147.
- Brunet P., Navazo I. Solid representation and operation using extended octrees // ACM Transactions on Graphics. 1990. — V. 9, N. 2. — p. 170−197.
- Thibault W.C., Naylor B.F. Set operations on polyhedra using binary space partitioning trees // Computer Graphics. 1987. — V. 21, N. 4. — p. 153−162.
- Braid I. The synthesis of solids bounded by many faces // Communications of the ACM. 1975. — V. 18, N. 4. — p. 209−216.
- Фоменко A.T. Наглядная геометрия и топология. Математические образы в реальном мире. М.: Изд-во Моск. ун-та, Изд-во ЧеРо, 1998. -416 с.
- Baumgart B.G. A Polyhedral Representation for Computer Vision // National Computer Conference: Proceedings. 1975. — p. 589−596.
- Casale M.S. Free-form solid modeling with trimmed surface patches // IEEE Computer Graphics & Applications: Proceedings. 1987. — p. 33−43.
- Casciola G., Morigi S. The trimmed NURBS age // Advances in Theory of Computational Mathematics: Recent Trends in Numerical Analysis. 2000.
- Catmull E., Clark J. Recursively Generated B-Spline Surfaces On Arbitrary Topological Meshes // Computer Aided Design. 1978. — V. 10, N. 6. — p. 350−355.
- Zorin D. Subdivision and Multiresolution Surface Representations: PhD thesis, Caltech, Pasadena, California, 1997.
- Maillot J., Stam J. A Unified Subdivision Scheme for Polygonal Modeling // Computer Graphics Forum Eurographics 2001: Proceedings. 2001. — p. 471 479.
- Sederberg T.W., Zheng J., Bakenov A., Nasri A. T-Splines and T-NURCCs // ACM Transactions on Graphics. 2003. — V. 22, N. 3. — p. 477−484.
- Sederberg T.W., Cardon D.L., Finnigan G.T., North N.S., Zheng J., Lyche T. T-spline simplification and local refinement // ACM Transactions on Graphics. 2004. — V. 23, N. 3. — p. 276−283.
- Автоматизированное проектирование. Геометрические и графические задачи /B.C. Полозов, О. А. Будеков, С. И. Ротков и др. М.: Машиностроение, 1983. 280 с.
- Hillyard R.C. The build group of solid modelers // IEEE Computer graphics and applications. 1982. — N. 2. — p. 43−52.
- Mantyla M. Boolean operations of 2-manifolds through vertex neighborhood classification // ACM Transactions on Graphics. 1986. — N. 5. — p. 1−29.
- Miller J. Sculptured surfaces in solid models: Issues and alternative approaches // IEEE Computer Graphics and Applications. 1986. — V. 6, N. 12. -p. 37−48.
- Chiyokura H., Kimura F. Design of solids with free-form surfaces // Computer Graphics. 1983. — V. 17, N. 3. — p. 289−298.
- Casale M., Bobrow J. A set operation algorithm for sculptured solids modeled with trimmed patches // Computer Aided Geometric Design. 1989. — 6 (3). -p. 235−248.
- Varady Т., Pratt M.J. Design techniques for the definition of solid objects with free-form geometry // Computer Aided Design. 1984. — N. 3. — p. 207−225.
- Krishnan S. Efficient and Accurate Boundaiy Evaluation Algorithms for Sculptured Solids: PhD dissertation. Chapel Hill, 1997. — 169 c.
- Turner J.U. Accurate Solid Modeling Using Polyhedral Approximations //
- EE Computer Graphics and Applications. 1988. — V. 8, N. 3. — p. 14−28.
- Якунин В.И. Геометрические основы систем автоматизированного проектирования технических поверхностей. М.: изд. МАИ, 1980. 85 с.
- Бубенников А.В. Начертательная геометрия: Учебник для втузов. 3−3 изд., перераб. и доп. — М: Высш. школа, 1985. — 288 с.
- Кучуганов В.Н., Лопаткин А. Е. «Язык описания трехмерных сцен. Версия 2». Программирование, 1996, № 2, с. 70−75.
- Рыжов Н.Н., Гершман И. И., Осипов В. А. Прикладная геометрия поверхностей. — В кн.: Труды Московского научно-методического семинара по начертательной геометрии и инженерной графике. М.: Московский авиационный институт, 1972, вып. 242, с. 57−91.
- Иванов Г. С. Конструирование технических поверхностей (математическое моделирование на основе нелинейных преобразований). М.: машиностроение, 1987. — 192 с.
- Котов И.И. Прикладная геометрия и автоматическое воспроизведение поверхностей. Тр. МАИ, 1971, вып. 231, с. 3−5.
- Котов И.И., Полозов B.C., Широкова Л. В. Алгоритмы машинной графики. М.: Машиностроение, 1977. 231 с.
- Надолинный В.А., Павлов А. В. Способ конструирования поверхностей сложных технических форм. В кн.: Прикладная геометрия и инженерная графика. Киев: Бупевестник, 1975, вып. 20, с. 11−13.
- Рыжов Н.Н. О теории каркаса. Тр. УДН им. Лумумбы, № 1 (II) 1963, с. 919.
- Рыжов Н.Н. Каркасная теория задания и конструирования поверхностей, Тр. УДН им. Лумумбы, № 3 (XXVI), с. 3−12.
- Фокс А., Пратт М. Вычислительная геометрия. Применение в проектировании и на производстве: Пер. с англ. М.: Мир, 1982. — 304 с.
- Farin G.E., Curves and surfaces for computer aided geometric design: a practical guide. 4th ed. San Diego: Academic Press, 1996. — 429 c.
- Препарата Ф., Шеймос M. Вычислительная геометрия: Введение: Пер. с англ. М.: Мир, 1989. — 478 с.
- Bartels R.H., Beatty J.C., Barsky В.А. An Introduction to Splines for use in Computer Graphics and Geometric Modelling. San Mateo, California: Morgan Kaufmann Publishers Inc., 1987. — 476 p.
- Стечкин С.Б., Субботин Ю. Н. Сплайны в вычислительной математике. -М.: Наука, 1976.-248 с.
- Альберг Дж., Нильсон Э., Уолш Дж. Теория сплайнов и ее приложения. -М.: Мир, 1972.-316 с.
- Завьялова Ю.С., Квасов В. И., Мирошниченко B.JI. Методы сплайн-функций. М.: Наука, 1980. 350 с.
- Coons S.A. Surfaces for Computer Aided Design of Space Form // Report MAC-TR-41, Project MAC, M.I.T., 1967.
- Forrest A.R. Mathematical Principles for Curve and Surface Representation. // In Curved Surfaces in Engineering, Curchill College, Cambridge. p. 5−13.
- Gordon W.J. Spline-blended Surface interpolation through Curve Networks // Journal of Mathematics and Mechanics. 1969. — V. 18, N. 10. — p. 931−952.
- De Boor C. Splines as Linear Combinations of B-splines // A. Survey. In Approximation Theory II. Academic Press, 1976. p. 1−48.
- Curry H.B., Schoenberg I.J. On Polya Frequency Functions IV: The Fundamental Spline Functions and their Limits // J. Analyse Math. 1966. -N. 17. -p. 71−107.
- Gordon W.J., Riesenfeld R.F. B-spline Curves and Surfaces // In Computer Aided Geometric Design. Academic Press, 1974. — p. 95−126.
- Gordon W.J., Riesenfeld R.F. Bernstein-Bezier Methods for the Computer-Aided Design of Free Form Curves and Surfaces // Journal ACM. — 1974. -21, 2.-p. 293−310.
- Farin G.E. NURBS for curve and surface design. Philadelphia: Society for Industrial and Applied Mathematics, 1991. — 161 p.
- Piegl L.A., Tiller W. The NURBS Book. Springer Verlag, 1997. 646 p.
- Cox M.G. The Numerical Evaluation of B-splines // J. Inst. Math-Applies. -1972.-N. 10.-p. 134−149.
- De Boor C. On Calculating with B-splines // J. Approx. Theory. 1972. — N. 14.-p. 50−62.
- De Boor C. Package for Calculating with B-splines // SIAM J. Number. Anal. 1977. — V. 14, N. 3. — p. 441−472.
- Lin F., Hewitt W.T. Expressing Coons-Gordon surfaces as NURBS // Computer-Aided Design. 1994. — V. 26, N. 2. — p. 145−155.
- Четверухин Н.Ф., Яцкевич JI.A. Параметризация и ее применение в геометрии. — Математика в школе. 1965, № 5, с. 15−23-
- Четверухин Н.Ф. О параметризации кривых линий и поверхностей в ее значении в учебном процессе. Математика в школе. 1964. 1964, № 5, с. 29−33.
- Рыжов Н.Н. Параметрическая геометрия. М.: МАДИ, 1988. — 56 с.
- Lin V.C., Gossard D.C., Light R.A. Variational geometry in computer aided design. // ACM Computer Graphics. 1981. — Vol. 15, N. 3. — p. 171−177.
- Owen J. C. Algebraic solution for geometry from dimensional constraints. // Proc of the 1st ACM Symposium on Solid Modeling Foundations and CAD/CAM Applications. 1991. — p. 397−408.
- Bouma W., Fudos I., Hoffmann C.M., Cai J., Paige R. A Geometric constraint solver // Computer Aided Design. 1995. — V. 27, N. 6. — p. 487 501.
- Кучуганов B.H. Методология и инструментальные средства синтеза сценариев графического инженерного диалога и объектно-ориентированных САПР: Дис.. д-ра техн. наук. Ижевск, 1993.
- Arbab F., Wing J.M. Geometric reasoning: A new paradigm for processinggeometric information // Report TR-85−333, Computer Science Department, University of Southern California. Los Angeles, 1985. — 10 p.
- Bruderlin B. Constructing Three-Dimensional Geometric Objects Defined by Constraints // Workshop on Interactive 3D Graphics: Proceedings. 1986. -p. 111−129.
- Hoffmann C.M., Ku-Jin Kim. Towards valid parametric CAD models // Computer-Aided Design. 2001. — V. 33, N. 1. — p. 81−90.
- Guillet S., Jean-Claude Leon. Parametrically deformed free-form surfaces as part of a variational model // Computer-Aided Design. 1998. — V. 30, N. 8. -p. 621−630.
- Shi-Min Hu, You-Fu Li, Tao Ju, Xiang Zhu. Modifying the shape of NURBS surfaces with geometric constraints // Computer-Aided Design. 2001. — V. 33, N. 12.-p. 903−912.
- Welch W., Witkin A. Variational surface modeling // Computer Graphics. -1992.-V. 26, N. 2.-p. 157−166.
- Terzopoulos D., Qin H. Dynamic NURBS with geometric constraints for interactive sculpting // ACM Transactions on Graphics. 1994. — N. 13. — p. 103−136.
- Bloor M.I.G., Wilson M.J. Representing PDE surfaces in terms of B-splines // Computer Aided Design. 1990. — V. 22, N. 6. — p. 324−331.
- Файн B.C. Алгоритмическое моделирование формообразования. M.: «Наука», 1975. — 141 с.
- Falcidieno В., Giannini F., Porzia С., Spagnuolo М. Hybrid Representation of Feature-Based Model // Modeling in Computer Graphics: Proceedings.1991.-p. 125−139.
- Zadeh L. Fuzzy Sets // Information and control. 1965. — N. 8. — p. 338−353.
- Заде JI. Понятие лингвистической переменной и его применение для принятия приближенных решений. М.: Мир, 1976. — 165 с.
- Харин В.В. Кинематический синтез трехмерной геометрической модели на основе связной сетки кривых. // Высокие технологии 2004: сборник трудов науч.-тех. форума с международным участием: В 4 ч. Ч. 1, с. 162−169.
- Piegl L., Tiller W. Software-engineering approach to degree elevation of B-spline curves // Computer-Aided Design. 1994. — V. 26, N. 1. — p. 17−28.111. openNURBS // openNURBS Initiative. http://opennurbs.org/index.htm. (Проверено 9.08.2005)
- Тайманов И.А. Лекции по дифференциальной геометрии. Ижевск: Институт компьютерных исследований, 2002. — 176 с.
- Casciola G., Morigi S. Reparametrization of NURBS curves // International Journal of Shape Modeling. 1996. -N. 2.-p. 103−116.
- Джексон П. Введение в экспертные системы. Издательство: Вильяме, 2001.-624 с.
- Шикин Е.В., Плис А. И. Кривые и поверхности на экране компьютера. -М.: ДИАЛОГ-МИФИ, 1996. 240 с.
- Zadeh L. Fuzzy logic and approximate reasoning // Synthese. 1975. — N. 30. — p. 407−428.
- Zadeh L. Fuzzy sets as a basis for a theory of possibility // Fuzzy Sets and Systems. N. 1. — p. 3−28.