Automated design system and automated design program
Abstract
FIELD: engineering of automated design systems and automated design programs. ^ SUBSTANCE: system contains device for extracting information about point series, dividing device, computing device of first fundamental form, computing device of second fundamental form, recording device, main curvature computing device, curvature line computing device, device for analyzing characteristic points/characteristic lines, inclusion extent computing device, transformation device, reproduction device. ^ EFFECT: increased efficiency of design and production processes by means of usage of surface curve theory which provides for continuousness of free shape/surface line of free shape. ^ 4 cl, 10 dwg
Term
No projected expiry on record.
- Priority
- Filed
- Granted
- Today
4 claims: 4 independent, 0 dependent
- 1CAD system for at least one of the analysis, conversion, and reproduction free-form surface, which extraction device comprises point sequence information, which extracts a plurality of point sequences on a curved surface;a dividing device which generates a curved surface from the point sequences using another computer aided design system, and divides the curved surface into a predetermined number of cells;computing device of the first fundamental form computing coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell;computing device to the second fundamental form computing coefficients of the second fundamental form defined by the tangent vector and a normal cell;a memory that stores the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form;principal curvature computing device which computes a principal curvature of the cell based on the coefficients of the first fundamental form and coefficients of the second fundamental form;a line of curvature computing device which computes a line of curvature showing a principal direction of the cell based on the principal curvature;analysis device characteristic points / characteristic lines, which extracts a point or a line, which is becoming a reference point or a reference line conversion, setting the template changes in one or more characteristic values of the five characteristic value showing a characteristic curve of the surface containing the Gaussian curvature and mean curvature, calculated on based on the principal curvature, the main direction of curvature of the line and the coefficients of the first fundamental form and coefficients of the second fundamental form;girth length computing device which computes a girth length based on a curvature computed from the coefficients of the first fundamental form and coefficients of the second fundamental form;reproducing apparatus that transforms the line of curvature for the girth length in the line direction of curvature with a characteristic point or feature line as a transformation reference, and reproduces point cell or a curved surface;converting device which extracts a plurality of point sequences on a curved surface from the reproduced cell or curved surface, and converts the point sequences according to a graphical representation algorithm in another computer aided design. 1. Система автоматизированного проектирования для по меньшей мере одного из анализа, преобразования и воспроизведения поверхности свободной формы, которая содержит устройство извлечения информации о точечной последовательности, которое извлекает множество точечных последовательностей на кривой поверхности;делительное устройство, которое генерирует кривую поверхность из точечных последовательностей с помощью другой системы автоматизированного проектирования и делит эту кривую поверхность на предопределенное число ячеек;вычислительное устройство первой фундаментальной формы для вычисления коэффициентов первой фундаментальной формы, заданных тангенциальным вектором, который формирует касательную плоскость ячейки;вычислительное устройство второй фундаментальной формы для вычисления коэффициентов второй фундаментальной формы, заданных тангенциальным вектором и вектором нормали ячейки;запоминающее устройство, которое сохраняет информацию о точечной последовательности, коэффициенты первой фундаментальной формы и коэффициенты второй фундаментальной формы;вычислительное устройство главной кривизны, которое вычисляет главную кривизну ячейки на основе коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительное устройство линии кривизны, которое вычисляет линию кривизны, показывающую главное направление ячейки на основе главной кривизны;устройство анализа характерных точек/характерных линий, которое извлекает точку или линию, которая становится опорной точкой или опорной линией преобразования, заданного шаблонами изменения одной или более характерных величин из пяти характерных величин, показывающих характеристики кривой поверхности, содержащей кривизну Гаусса и среднюю кривизну, вычисленную на основе главной кривизны, главного направления, линии кривизны и коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительное устройство длины охвата, которое вычисляет длину охвата на основе кривизны, вычисленной из коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;устройство воспроизведения, которое преобразует линию кривизны для длины охвата в направлении линии кривизны с характерной точкой или характерной линией в качестве опорной точки преобразования и воспроизводит ячейку или кривую поверхность;устройство преобразования, которое извлекает множество точечных последовательностей на кривой поверхности из воспроизведенной ячейки или кривой поверхности и преобразует точечные последовательности согласно алгоритму графического представления в другой системе автоматизированного проектирования.
- 2The computer-readable recording medium storing a program for automated design of at least one of the analysis, conversion, and reproduction free-form surface, for execution on a computer that implements the extraction process point sequence information for extracting a plurality of point sequences on a curved surface;dividing process for generating a curved surface from the point sequences using another computer aided design system, and dividing the curved surface into a predetermined number of cells;computing a first fundamental form of the process for calculating the coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell;computing a second fundamental form of the process for calculating the coefficients of the second fundamental form defined by the tangent vector and a normal cell;storage process for storing the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form;principal curvature computing process for computing the curvature of the main cell based on the coefficients of the first fundamental form and coefficients of the second fundamental form;a line of curvature computing process for computing a line of curvature showing a principal direction of the cell based on the principal curvature;Process analysis of characteristic points / characteristic lines for extracting a point or a line which become a reference point or a reference line of transformation defined patterns changes in one or more characteristic quantities of the five characteristic values showing the characteristics of the curved surface comprising a Gaussian curvature and a mean curvature computed based on principal curvature, the main direction of curvature of the line and the coefficients of the first fundamental form and coefficients of the second fundamental form;girth length computing process for computing a girth length based on a curvature computed from the coefficients of the first fundamental form and coefficients of the second fundamental form;a reproduction process for transforming said line of curvature for the girth length in the line direction of curvature with a characteristic point or feature line as a transformation reference point and reproducing said cell or curved surface;conversion process for extracting a plurality of point sequences on a curved surface from the reproduced cell or curved surface, and converting the point sequences according to a graphical representation algorithm in another computer aided design. 2. Машинно-читаемый записываемый носитель, хранящий программу автоматизированного проектирования для по меньшей мере одного из анализа, преобразования и воспроизведения поверхности свободной формы, для исполнения на компьютере, которая обеспечивает выполнение процесса извлечения информации о точечной последовательности для извлечения множества точечных последовательностей на кривой поверхности;делительного процесса для генерации кривой поверхности из точечных последовательностей с помощью другой системы автоматизированного проектирования и деления этой кривой поверхности на предопределенное число ячеек;вычислительного процесса первой фундаментальной формы для вычисления коэффициентов первой фундаментальной формы, заданных тангенциальным вектором, который формирует касательную плоскость ячейки;вычислительного процесса второй фундаментальной формы для вычисления коэффициентов второй фундаментальной формы, заданных тангенциальным вектором и вектором нормали ячейки;процесса сохранения для сохранения информации о точечной последовательности, коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительного процесса главной кривизны для вычисления главной кривизны ячейки на основе коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительного процесса линии кривизны для вычисления линии кривизны, показывающей главное направление ячейки на основе главной кривизны;процесса анализа характерных точек/характерных линий для извлечения точки или линии, которая становится опорной точкой или опорной линией преобразования, заданного шаблонами изменения одной или более характерных величин из пяти характерных величин, показывающих характеристики кривой поверхности, содержащей кривизну Гаусса и среднюю кривизну, вычисленную на основе главной кривизны, главного направления, линии кривизны и коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительного процесса длины охвата для вычисления длины охвата на основе кривизны, вычисленной из коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;процесса воспроизведения для преобразования упомянутой линии кривизны для длины охвата в направлении линии кривизны с характерной точкой или характерной линией в качестве опорной точки преобразования и воспроизведения упомянутой ячейки или кривой поверхности;процесса преобразования для извлечения множества точечных последовательностей на кривой поверхности из воспроизведенной ячейки или кривой поверхности и преобразования точечных последовательностей согласно алгоритму графического представления в другой системе автоматизированного проектирования.
- 3The computer graphics system for at least one of the analysis, conversion, and reproduction free-form surface, which extraction device comprises point sequence information, which extracts a plurality of point sequences on a curved surface;a dividing device which generates a curved surface of the point sequences using another computer graphics system, and divides the curved surface into a predetermined number of cells;computing device of the first fundamental form computing coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell;computing device to the second fundamental form computing coefficients of the second fundamental form defined by the tangent vector and a normal cell;a memory that stores the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form;principal curvature computing device which computes a principal curvature of the cell based on the coefficients of the first fundamental form and coefficients of the second fundamental form;a line of curvature computing device which computes a line of curvature showing a principal direction of the cell based on the principal curvature;analysis device characteristic points / characteristic lines, which extracts a point or a line, which is becoming a reference point or a reference line conversion, setting the template changes in one or more characteristic values of the five characteristic value showing a characteristic curve of the surface containing the Gaussian curvature and mean curvature, calculated on based on the principal curvature, the main direction of curvature of the line and the coefficients of the first fundamental form and coefficients of the second fundamental form;girth length computing device which computes a girth length based on a curvature computed from the coefficients of the first fundamental form and coefficients of the second fundamental form;reproducing apparatus that transforms the line of curvature for the girth length in the line direction of curvature with a characteristic point or feature line as a transformation reference, and reproduces point cell or a curved surface;converting device which extracts a plurality of point sequences on a curved surface from the reproduced cell or curved surface, and converts the point sequences according to a graphical representation algorithm in another computer aided design. 3. Система машинной графики для по меньшей мере одного из анализа, преобразования и воспроизведения поверхности свободной формы, которая содержит устройство извлечения информации о точечной последовательности, которое извлекает множество точечных последовательностей на кривой поверхности;делительное устройство, которое генерирует кривую поверхность из этих точечных последовательностей с помощью другой системы машинной графики и делит кривую поверхность на предопределенное число ячеек;вычислительное устройство первой фундаментальной формы для вычисления коэффициентов первой фундаментальной формы, заданных тангенциальным вектором, который формирует касательную плоскость ячейки;вычислительное устройство второй фундаментальной формы для вычисления коэффициентов второй фундаментальной формы, заданных тангенциальным вектором и вектором нормали ячейки;запоминающее устройство, которое сохраняет информацию о точечной последовательности, коэффициенты первой фундаментальной формы и коэффициенты второй фундаментальной формы;вычислительное устройство главной кривизны, которое вычисляет главную кривизну ячейки на основе коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительное устройство линии кривизны, которое вычисляет линию кривизны, показывающую главное направление ячейки на основе главной кривизны;устройство анализа характерных точек/характерных линий, которое извлекает точку или линию, которая становится опорной точкой или опорной линией преобразования, заданного шаблонами изменения одной или более характерных величин из пяти характерных величин, показывающих характеристики кривой поверхности, содержащей кривизну Гаусса и среднюю кривизну, вычисленную на основе главной кривизны, главного направления, линии кривизны и коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительное устройство длины охвата, которое вычисляет длину охвата на основе кривизны, вычисленной из коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;устройство воспроизведения, которое преобразует линию кривизны для длины охвата в направлении линии кривизны с характерной точкой или характерной линией в качестве опорной точки преобразования и воспроизводит ячейку или кривую поверхность;устройство преобразования, которое извлекает множество точечных последовательностей на кривой поверхности из воспроизведенной ячейки или кривой поверхности и преобразует точечные последовательности согласно алгоритму графического представления в другой системе автоматизированного проектирования.
- 4The computer-readable recording medium storing a program of computer graphics for at least one of the analysis, conversion, and reproduction free-form surface, for execution on a computer that implements the extraction process point sequence information for extracting a plurality of point sequences on a curved surface;dividing process for generating a curved surface of the point sequences using another computer graphics system, and dividing the curved surface into a predetermined number of cells;computing a first fundamental form of the process for calculating the coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell;computing a second fundamental form of the process for calculating the coefficients of the second fundamental form defined by the tangent vector and a normal cell;storage process for storing the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form;principal curvature computing process for computing the curvature of the main cell based on the coefficients of the first fundamental form and coefficients of the second fundamental form;a line of curvature computing process for computing a line of curvature showing a principal direction of the cell based on the principal curvature;Process analysis of characteristic points / characteristic lines for extracting a point or a line which become a reference point or a reference line of transformation defined patterns changes in one or more characteristic quantities of the five characteristic values showing the characteristics of the curved surface comprising a Gaussian curvature and a mean curvature computed based on principal curvature, the main direction of curvature of the line and the coefficients of the first fundamental form and coefficients of the second fundamental form;girth length computing process for computing a girth length based on a curvature computed from the coefficients of the first fundamental form and coefficients of the second fundamental form;a reproduction process for transforming said line of curvature for the girth length in the line direction of curvature with a characteristic point or feature line as a transformation reference point and reproducing said cell or curved surface;conversion process for extracting a plurality of point sequences on a curved surface from the reproduced cell or curved surface, and converting the point sequences according to a graphical representation algorithm in another computer aided design. 4. Машинно-читаемый записываемый носитель, хранящий программу машинной графики для по меньшей мере одного из анализа, преобразования и воспроизведения поверхности свободной формы, для исполнения на компьютере, которая обеспечивает выполнение процесса извлечения информации о точечной последовательности для извлечения множества точечных последовательностей на кривой поверхности;делительного процесса для генерации кривой поверхности из этих точечных последовательностей с помощью другой системы машинной графики и деления кривой поверхности на предопределенное число ячеек;вычислительного процесса первой фундаментальной формы для вычисления коэффициентов первой фундаментальной формы, заданных тангенциальным вектором, который формирует касательную плоскость ячейки;вычислительного процесса второй фундаментальной формы для вычисления коэффициентов второй фундаментальной формы, заданных тангенциальным вектором и вектором нормали ячейки;процесса сохранения для сохранения информации о точечной последовательности, коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительного процесса главной кривизны для вычисления главной кривизны ячейки на основе коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительного процесса линии кривизны для вычисления линии кривизны, показывающей главное направление ячейки на основе главной кривизны;процесса анализа характерных точек/характерных линий для извлечения точки или линии, которая становится опорной точкой или опорной линией преобразования, заданного шаблонами изменения одной или более характерных величин из пяти характерных величин, показывающих характеристики кривой поверхности, содержащей кривизну Гаусса и среднюю кривизну, вычисленную на основе главной кривизны, главного направления, линии кривизны и коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;вычислительного процесса длины охвата для вычисления длины охвата на основе кривизны, вычисленной из коэффициентов первой фундаментальной формы и коэффициентов второй фундаментальной формы;процесса воспроизведения для преобразования упомянутой линии кривизны для длины охвата в направлении линии кривизны с характерной точкой или характерной линией в качестве опорной точки преобразования и воспроизведения упомянутой ячейки или кривой поверхности;процесса преобразования для извлечения множества точечных последовательностей на кривой поверхности из воспроизведенной ячейки или кривой поверхности и преобразования точечных последовательностей согласно алгоритму графического представления в другой системе автоматизированного проектирования.
Independent claims4
144 paragraphs in 4 sections, as filed
TECHNICAL FIELD OF THE INVENTION
The present invention relates to computer-aided design and computer-aided design program which transform the shape of a member in the shape of the target function with a curved surface.
BACKGROUND
Today it is clear desire to reduce the processes from planning through design and production to meet customer demand. To improve the efficiency of design and manufacturing processes, the increasing popularity of computer graphics have (CG) and computer-aided design (CAD). To depict shapes having complex shapes with curved lines or curved surfaces, such as cars, appliances, etc., on a computer that has traditionally existed following treatments.
Origin - is solid modeling, where simple shapes called non-derivative elements are contained in a computer, and such operation to combine these shapes to each other, are repeated so as to express complex shapes. Non-derivative element - is, for example, a column, cube, hexagon, torus, sphere and the like, and solid modeling forms are represented by operations on sets of non-derivative elements. Hence, to generate a complex shape, it takes many steps and a lot of precise calculations.
Second - this surface modeling, which uses an algorithm such as the algorithm Bezier, B-spline, Bezier rational, non-uniform rational B-spline (NURBS), etc., in order to perform operations such as cutting or the connection lines or surfaces, and by repeating these operations complex free presented curves or curved surfaces.
Nevertheless, even with a model in which there are no problems from the point of view using the above described solid model or surface model, in some cases, problems may arise in the case where it is used by the downflow of data such as CAM, CAE, and so on. P. This is caused by differences between the support element, which must be supported by machine-generated graphics, and an element of support, which should be supported by other applications, computer graphics, computer-aided design and downflow data and differences in the definition of the form, etc. The model is corrected using this application as a translator which modifies these differences (Japanese Patent Application №№ 2001-250130, Hei 11-65628, Hei 10-69506, Hei 4-134571, Hei 4-117572 and Hei 1-65628) .
Disclosure of invention
However, the above-described correcting operation is extremely inefficient to reduce design and manufacturing processes. The reasons for correction are different in each case, but the point which becomes a problem particularly in the production stage is that the representations of all curved lines and curved surfaces are approximated by Euclidean geometry in a conventional computer graphics or computer aided design. For example, when the cylindrical surface of table saddle type shown in Fig. 6, generated by the sweep operation, a long line appears in the lower part of the slope of the saddle and a short line in the central part of the saddle. Therefore, this sweep operation is a transformation accompanied with graphical and increase the restriction to maintain the continuity of the curved surface generated. However, in the conventional computer graphics or computer aided design of this increase and contraction is not considered, and the internal representation of approximately represented as a cylinder type. Hence, if the model computer graphics and computer-aided design model, which is actually about is represented by a Euclidean geometry is transferred to the CAE, the appearance of errors in it becomes a problem in the production.
The present invention was developed to solve such problems, with the aim of providing computer-aided design and computer-aided design software, which can greatly use the model computer graphics or computer-aided design model and can improve the efficiency of design and manufacturing processes.
CAD system according to the present invention comprises: a device information extraction point sequence, which extracts a plurality of point sequences on a curved surface; a dividing device which generates a curved surface from the point sequences using another computer aided design system, and divides the curved surface into a predetermined number of cells; computing device of the first fundamental form computing coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell; computing device to the second fundamental form computing coefficients of the second fundamental form defined by the tangent vector and a normal cell; a memory that stores the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form.
Moreover, a CAD system according to the present invention further comprises: the principal curvature computing device which computes a principal curvature of the cell based on the coefficients of the first fundamental form and coefficients of the second fundamental form; a line of curvature computing device which computes a line of curvature showing a principal direction of the cell based on the principal curvature; analysis device characteristic points / characteristic lines, which extracts a point or a line, which is becoming a reference point or a reference line conversion, setting the template changes in one or more characteristic values of the five characteristic value showing a characteristic curve of the surface containing the Gaussian curvature and mean curvature, calculated on based on the principal curvature, the main direction of curvature of the line and the coefficients of the first fundamental form and coefficients of the second fundamental form; and a girth length computing device which computes a girth length based on a curvature computed from the coefficients of the first fundamental form and coefficients of the second fundamental form.
Furthermore, computer-aided design of the present invention also comprises: a reproducing device which transforms the line of curvature for the girth length in the line direction of curvature with a characteristic point or feature line as a transformation reference, and reproduces point cell or a curved surface.
Moreover, the CAD system of the present invention also comprises: a converting device which extracts a plurality of point sequences on a curved surface from the reproduced cell or curved surface, and converts the point sequences according to a graphical representation algorithm in another computer aided design.
In accordance with the program-aided design of the present invention on the computer executes: a process of extracting information about the point sequence for extracting a plurality of point sequences on a curved surface; dividing process for generating a curved surface from the point sequences using another computer aided design system, and dividing the curved surface into a predetermined number of cells; calculation process of the first fundamental form computing coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell; calculation process of the second fundamental form computing coefficients of the second fundamental form defined by the tangent vector and a normal cell; and storing process for storing the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form.
Furthermore, in accordance with the program-aided design of the present invention on a computer is also performed: the principal curvature computing process for computing the curvature of the main cell based on the coefficients of the first fundamental form and coefficients of the second fundamental form; a line of curvature computing process for computing a line of curvature showing a principal direction of the cell based on the principal curvature; the process of analysis of the characteristic points / characteristic lines for extracting a point or a line which become a reference point or a reference line of transformation defined patterns changes in one or more characteristic quantities of the five characteristic values showing the characteristics of the curved surface comprising a Gaussian curvature and a mean curvature computed based on principal curvature, the main direction of curvature of the line and the coefficients of the first fundamental form and coefficients of the second fundamental form; and a girth length computing process for computing a girth length based on a curvature computed from the coefficients of the first fundamental form and coefficients of the second fundamental form.
Moreover, in accordance with the program-aided design of the present invention on the computer also operates the playback process for converting a line of curvature for the girth length in the line direction of curvature with a characteristic point or feature line as a transformation reference point and the playback of the cell or a curved surface.
Furthermore, in accordance with the program-aided design of the present invention on a computer perform the conversion process for extracting a plurality of point sequences on a curved surface from the reproduced cell or curved surface, and converting the point sequences according to a graphical representation algorithm in another computer aided design.
Computer graphics system of the present invention comprises: a device information extraction point sequence, which extracts a plurality of point sequences on a curved surface; a dividing device which generates a curved surface from the point sequences using another computer graphics system, and divides the curved surface into a predetermined number of cells; computing device of the first fundamental form computing coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell; computing device to the second fundamental form computing coefficients of the second fundamental form defined by the tangent vector and a normal cell; and a memory device which stores the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form.
Furthermore, according to the computer graphics program of the present invention is executed on a computer: a process of extracting information about the point sequence for extracting a plurality of point sequences on a curved surface; dividing process for generating a curved surface from the point sequences using another computer graphics system and dividing the curved surface at the predestined Goes number of cells; calculation process of the first fundamental form computing coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell; calculation process of the second fundamental form computing coefficients of the second fundamental form defined by the tangent vector and a normal cell; and storing process for storing the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form.
The present invention provides the following results.
Since the device information extraction point sequence extracts a plurality of point sequences on a curved surface a dividing device generates a curved surface from the point sequences using another computer graphics system or computer aided design system, and divides the curved surface into a predetermined number of cells; computing device provides a first fundamental form computing coefficients of the first fundamental form defined by a tangent vector which forms a tangent plane of the cell; computing device provides the second fundamental form computing coefficients of the second fundamental form defined by the tangent vector and a normal cell; and a memory stores information about the point sequence, the coefficients of the first fundamental form and coefficients of the second fundamental form, then by adopting the theory of the curved surface, which ensures line continuity freeform / free-form surface, a model computer graphics model or computer-aided design can be widely consuming and efficiency design and manufacturing processes can be improved.
Also, since it provided on the principal curvature computing device which computes a principal curvature of the cell based on the coefficients of the first fundamental form and coefficients of the second fundamental form; a line of curvature computing device which computes a line of curvature showing a principal direction of the cell based on the principal curvature; analysis device characteristic points / characteristic lines, which extracts a point or a line, which is becoming a reference point or a reference line conversion, setting the template changes in one or more characteristic values of the five characteristic value showing a characteristic curve of the surface containing the Gaussian curvature and mean curvature, calculated on based on the principal curvature, the main direction of curvature of the line and the coefficients of the first fundamental form and coefficients of the second fundamental form; and the computing device the length of coverage, which calculates the length of coverage based on a curvature computed from the coefficients of the first fundamental form and coefficients of the second fundamental form, the model computer graphics or computer aided design, analyzed by the theory of curved surface can be reproduced and transformed into a different model of computer graphics or computer-aided design.
Moreover, as provided by the playback device, which converts the line of curvature for the girth length in the line direction of curvature with a feature point or feature line as a reference point conversion and reproduces cell or a curved surface, the model computer graphics or computer aided design analyzed theory curved surface It can be reproduced.
In addition, because it provides a conversion device which extracts a plurality of point sequences on a curved surface of the reproduced cell or a curved surface and converts the point sequences according to the algorithm graphical representation to another computer graphics or computer-aided design, the model computer graphics or computer aided design, analyzed the theory of curve surface can be transformed into a different model of computer graphics and computer-aided design.
BRIEF DESCRIPTION OF DRAWINGS
FIG. 1 - is a block diagram showing a configuration of computer aided design of an embodiment of the present invention.
FIG. 2 - an explanatory diagram showing a situation for dividing a curved surface and the reference cell mxn fundamental vectors su and sv.
FIG. 3 - is an explanatory diagram showing planes in which extend tangential unit vector t and the unit normal vector n.
FIG. 4 - is a flowchart of a method showing a flow of processing from the free-form surface analysis to data transfer program by one analysis.
FIG. 5 - is an explanatory diagram showing a direction change of curvature.
FIG. 6 - is an explanatory diagram showing classifications of mean curvature and Gaussian curvature.
FIG. 7 - is an explanatory diagram showing isoclinal orthogonal lines.
FIG. 8 - is an explanatory diagram showing principal curvature extremum lines.
FIG. 9 - is an explanatory diagram showing an extremum lines isoclinal parties Gaussian curvature distribution.
FIG. 10 - an explanatory diagram showing lines of curvature.
EMBODIMENTS
Below is a description of an embodiment of computer aided design system of the present invention is illustrated by drawings. FIG. 1 - is a block diagram showing a configuration of computer aided design system of the present embodiment. CAD system of this embodiment comprises: a CPU, for example, a central processing unit (CPU), etc. (not shown), a memory device, e.g., ROM, RAM, etc. (not shown), the data base 10, the processing section 11 in the graphic display, the display section 12, display section 13 and communication section (not shown).
1 The CPU reads a program analysis, program transformation 2 and 3 playback program stored in the ROM, and executes a series of processes related to the analysis, conversion and playback of free-form surface. RAM - a semiconductor memory in which the CPU primarily stores data.
1 analysis program - a program that the CPU executes the process of reading the data of 20 actual measurement values of the three-dimensional shape of the object by means of automated testing (CAT), etc., or other format data 21 computer-aided design (graphic data represented, for example, by model surfaces, such as the volume model, Bezier, B-spline, rational bezier, or NURBS), creating a table 30 point sequence information, the table 31 of coefficients of the first fundamental form, and the table 32 of coefficients of the second fundamental form, and then store them in the database 10.
Table 30 point sequence information comprises point sequence information (u, v) to the curved surface expressed in parametric form:
(Equation 1)
<IMG>
as shown in FIG. 2. For example, assuming that u = 0, 1 / m, 2 / m, ... m-1 / m (m - natural number) and v = 0, 1 / n, 2 / n, ... n -1 / n (n - natural number), the curved surface shown in FIG. 2, is divided into cell mx n. In this case, the point sequence information (u, v) are mn data sequences from cell identifiers ID1 to IDmn.
The table 31 of coefficients of the first fundamental form comprises coefficients of the first fundamental form E, F and G, derived from the following equations. If u and v, discussed above, have a functional relationship, then s (u, v) denotes a curved line on the curved surface, the partial derivative ds / du = su means tangential vector curve u = constant, and the partial derivative ds / dv = sv mean curve tangent vector v = constant. Under these conditions, the fundamental vectors su and sv forms a tangent plane of the curved surface. Furthermore, the vector ds, connecting two points on a curved surface from s (u, v) to s (u + du, v + dv), is represented as:
(Equation 2)
<IMG>
Thus the square of the absolute value of ds is represented by:
(Equation 3)
<IMG>
The above coefficients of the first fundamental form defined from the fundamental vector of the curved surface by the following equation:
(Equation 4)
<IMG>
The above coefficients of the first fundamental form E, F and G are uniquely determined for the respective cells in this manner. Table 31 coefficients of the first fundamental form retains the values for the corresponding cell identifiers ID1 to IDmn.
Furthermore, combining the above equation 3 and equation 4 gives:
(Equation 5)
<IMG>
Table 32 coefficients of the second fundamental form comprises coefficients of the second fundamental form L, M and N, deduced from the following equations. Assuming that ω - is the angle between the fundamental vectors and su su, then their inner product F, and the absolute value H of the vector product of the fundamental vectors is represented as follows using the coefficients of the first fundamental form:
(Equation 6)
<IMG>
(Equation 7)
<IMG>
Then using this calculated value H unit normal vector n on the curved surface is represented as:
(Equation 8)
<IMG>
Furthermore, as shown in FIG. 3, the beam lines tangential vectors at the point P on the curved surface is located on this tangent plane, and their unit tangent vector t is represented by the following equation:
(Equation 9)
<IMG>
The plane defined by t and n, as shown in FIG. 3 is called a normal plane.
The curvature k at the point P on the plane of the normal section is called the normal curvature. Differentiation t for the arc length s on a plane normal section provides:
(Equation 10)
<IMG>
Multiplication of both equations on the normal vector and the introduction of the following coefficients of the second fundamental form:
(Equation 11)
<IMG>
gives:
(Equation 12)
<IMG>
The above coefficients of the second fundamental form L, M and N are uniquely determined for the respective cells in this manner. Table 32 coefficients of the second fundamental form retains the values for the corresponding cell identifiers ID1 to IDmn.
If equation 5 is substituted into Equation 12 yields the following equation.
(Equation 13)
<IMG>
From the foregoing, the normal curvature is computed from the coefficients of the first fundamental form and coefficients of the second fundamental form.
Program 2 conversion - is a program that executes on a computer a process of reading the information required for the free-form surface of the table 30, the point sequence information, the table 31 of coefficients of the first fundamental form, and the table 32 of coefficients of the second fundamental form, then creating data free-form surface and convert them into a form that can interpret different application-aided design.
Program 3 playback, similarly to program 2 reading - is a program that executes on a computer a process of reading the information required for the free-form surface of the table 30, the point sequence information, the table 31 of coefficients of the first fundamental form, and the table 32 of coefficients of the second fundamental form, then creating data free-form surface and the output processing section 11 on the graphical display.
Database 10 stores the above data table 30, the point sequence information, the table 31 of coefficients of the first fundamental form, and the table 32 of coefficients of the second fundamental form, and writes in the output result of the analysis program 1 in association with an identifier of the cell, as described below.
Processing section 11 performs graphic display processing on the output results of the graphic display of the playback program, and other computer-aided design.
Section 12 of the display shows the output results processing section 11 on the graphic display.
Output section 13 outputs the output results of the processing section 11 on the display in communication section, other recording media, etc. Section transmits data such as the point sequence information, the coefficients of the first fundamental form and coefficients of the second fundamental form stored in the database 1, the data to other clients or servers via a network such as a LAN, the Internet, etc.
The following describes a sequence of processing flows related to the analysis, conversion, and reproduction by means of free-form surface CAD system of the present embodiment, with respect to the drawings. FIG. 4 - is a flowchart of a method showing a flow of processing from the free-form surface analysis to data transfer program by one analysis.
With the help of user actions CPU receives command data analysis for actual measurement values of 20 or 21 different data format CAD 1 reads a program from the ROM and the analysis takes the process of analyzing the free-form surface. First, the CPU performs a process of extracting a plurality of point sequences on a curved surface such as a two-dimensional NURBS surface, bicubic surface, and the like contained in data 20 and actual measurement value data 21 else aided design format. After that, a curved surface is generated from this point sequence using the other computer aided design system (step S1 in FIG. 4) and the curved surface is divided into a predetermined number of the cell mn, as shown in FIG. 2, after which the relevant parts of the cell are standardized by the fundamental vectors su and sv. Point sequence information (u, v), generated during the standardization is written in the table 30, the point sequence information contained in the database 10, in association with the identifier of the cell.
Then, the CPU executes processing of differential geometric analysis. Those. it performs processing for computing the coefficients of the first fundamental form E, F and G, given by fundamental vectors su and sv, which form the tangent plane of the cell. The computed coefficients of the first fundamental form E, F and G, similarly to the point sequence information, are written in the table 31 of coefficients of the first fundamental form, contained in the database 10, in association with the identifier of the cell. Furthermore, CPU performs a process of calculating the coefficients of the second fundamental form L, M and N, the fundamental vectors defined su and sv and the unit normal vector n of the cell. The computed coefficients of the second fundamental form L, M and N, similarly to the coefficients of the first fundamental form E, F and G, are written in the table 32 of coefficients of the second fundamental form, contained in the database 10, in association with the identifier of the cell.
Furthermore, CPU performs processing for computing an integrable condition which is a condition where the differential equation representing the above described cell, continuously in the respective cell boundaries, in other words, a condition where this differential equation has a unique solution.
Now, the coordinates (u, v) of a curved surface as described above, are replaced by (u1, u2), and the set point p (u1, u2). If a curved line formed by fixing u2 and moving u1, called a curve u1, and a curved line formed by fixing u1 and moving u2, called a curve u2, assuming that p (u1, u2) on the curved surface - is the starting point , then the tangent vector along the curve u1 and u2 curved line can be calculated as follows:
(Equation 14)
<IMG>
Then, the unit normal vector n can be calculated from e1 and e2 as follows:
(Equation 15)
<IMG>
Thus, three vectors {e1, e2, n} are defined for the respective points on the curved surface.
For the respective points first fundamental quantities E, F and G are defined as follows:
(Equation 16)
<IMG>
Then, a first fundamental tensor (gij, i, j = 1, 2) is defined as follows:
(Equation 17)
<IMG>
In addition, four numerical combination gij, i, j = 1, 2, are defined as follows.
(Equation 18)
<IMG>
Moreover, for the respective points of the second fundamental quantities L, M and N are defined as follows:
(Equation 19)
<IMG>
Then, a second fundamental tensor (hij, i, j = 1, 2) is defined as follows:
(Equation 20)
<IMG>
Now, if the dynamic coordinate system {e1, e2, n} is differentiated by the coordinates (u1, u2) curved surface obtained by structural equations of a curved surface shown by the following two equations (Gaussian equation 21 and Weingarten's equation 22):
(Equation 21)
<IMG>
(Equation 22)
<IMG>
(Equation 23)
<IMG>
Equation 23 shows where the Christoffel symbol.
Integrable condition of the structure equations 21 and 22 is shown by the following two equations (Equation 24 Gauss equation and the equation Mainardi-Codazzi equation 25):
(Equation 24)
<IMG>
(Equation 25)
<IMG>
(Equation 26)
<IMG>
where the equation 26 shows the curvature tensor Reimann-Christoffel.
In the case where the first fundamental tensor (gij, i, j = 1, 2) and the second fundamental tensor (hij, i, j = 1, 2) are used as a function of the coordinates (u1, u2) of the curved surface, and they satisfy the above equation Gauss and Codazzi-Mainardi equation, the shape of the surface having the gij and hij, uniquely determined (in accordance with the fundamental theory of Bonn). Consequently, the appropriate cells are continuous C2.
The CPU performs the arithmetic processes and calculates the above integrable condition (step S2).
Next, the CPU executes the process of analyzing the lines of curvature, the process of analyzing the characteristic lines and the process of converting the curvature / girth length (step S3). First, principal curvatures k1 and k2 are calculated in the cell based on the coefficients of the first fundamental form E, F and G and the coefficients of the second fundamental form L, M and N by the line of curvature analyzing process (step S4).
That is first calculated above extremum curvature k1. The form of the normal section of the plane, which is the intersection of the normal plane and curved surface varies with the direction of the touch and also changes the normal curvature. This form is returned to the initial condition when the normal half-plane rotated. Now, assuming that:
(Equation 27)
<IMG>
and overwriting k as a function of k (γ) of γ, we get:
(Equation 28)
<IMG>
From this quadratic equation γ, for dk (γ) / dγ = 0, k (γ) becomes a peak. Then, if the equation 15 is differentiated in this condition for an extremum and γ k, and rewritten as,
<IMG>
<IMG>
(Equation 29)
<IMG>
received. Then, if it is substituted in equation 16,
(Equation 30)
<IMG>
Contents4
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| RU2641240C1 | Cited by | Russian Federation | Search report |
| RU2483822C2 | Cited by | Russian Federation | Search report |
16 members in 9 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 2002292585 | Japan | A | |
| 2002292585 | – | – | – |
| JP20020292585 | – | – | – |
Members16
| Document | Office | Kind | |
|---|---|---|---|
| WO2004031998A1 | World Intellectual Property Organization (WIPO) | A1 | |
| JP2004127099A | Japan | A | |
| AU2003268757A1 | Australia | A1 | |
| AU2003268757A8 | Australia | A8 | |
| EP1548618A1 | European Patent Office (EPO) | A1 | |
| RU2005109166A | Russian Federation | A | |
| CN1695151A | China | A | |
| KR20060034202A | Republic of Korea | A | |
| US2006129361A1 | United States of America | A1 | |
| RU2294560C2This record | Russian Federation | C2 | |
| KR100717676B1 | Republic of Korea | B1 | |
| CN100371937C | China | C | |
| EP1548618A4 | European Patent Office (EPO) | A4 | |
| JP4301791B2 | Japan | B2 | |
| US7917342B2 | United States of America | B2 | |
| IL167509A | Israel | A |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| The patent is invalid due to non-payment of feesMM4A | MM4A |
Numbers
- Publication, DOCDB
- 2294560
- Publication, EPODOC
- RU2294560
- Application
- 200510916609
- Application, DOCDB
- 2005109166
- Application, EPODOC
- RU20050109166
Titles2
- English
- AUTOMATED DESIGN SYSTEM AND AUTOMATED DESIGN PROGRAM
- Russian
- ??????? ??????????????????? ?????????????? ? ????????? ??????????????????? ??????????????
Classification
- CPC, 2
- G06T17/20
- G06T17/30