Computer aided design system and computer aided design program using a geometric surface model
First Claim
1. A computer aided design system comprising:
- a point sequence information extraction device 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 mesh having a predetermined number of mesh points;
a first fundamental form computing device for computing coefficients of a first fundamental form at a mesh point of the mesh, the coefficients of the first fundamental form being defined at the mesh point by first-order differential values of the mesh point;
a second fundamental form computing device for computing coefficients of a second fundamental form at the mesh point, the coefficients of the second fundamental form being defined at the mesh point by a product of second-order differential values of the mesh point and a normal vector of the mesh at the mesh point;
a memory device which stores the point sequence information, the coefficients of the first fundamental form and the coefficients of the second fundamental form;
a principal curvature computing device which computes a principal curvature of the mesh point based on the coefficients of the first fundamental form and the coefficients of the second fundamental form;
a line of curvature computing device which computes a line of curvature showing a principal direction of the mesh based on the principal curvature;
a feature point/feature line analyzing device which extracts a point or a line which becomes a reference point or a reference line, respectively, of a transformation defined by changing patterns of one or more feature quantities among five feature quantities showing features of the curved surface, the five feature quantities comprising a Gaussian curvature and a mean curvature computed based on the principal curvature, the principal direction, the line of curvature, and the coefficients of the first fundamental form and the 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 the coefficients of the second fundamental form.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer aided design system and a computer aided design program which can greatly increase the utility of a computer aided design model, and can improve the efficiency of design and production processes, by adopting a curved surface theory which ensures the continuity of a free-form line or surface. A computer executes: a point sequence information extraction process for extracting a plurality of point sequences on a curved surface; a dividing process for generating a curved surface from the point sequences and dividing the curved surface into a predetermined number of mesh points; a first fundamental form computing process for computing coefficients of the first fundamental form; a second fundamental form computing process for computing coefficients of the second fundamental form; and a storage process for storing the point sequence information, the coefficients of the first fundamental form and the coefficients of the second fundamental form.
11 Citations
15 Claims
-
1. A computer aided design system comprising:
-
a point sequence information extraction device 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 mesh having a predetermined number of mesh points; a first fundamental form computing device for computing coefficients of a first fundamental form at a mesh point of the mesh, the coefficients of the first fundamental form being defined at the mesh point by first-order differential values of the mesh point; a second fundamental form computing device for computing coefficients of a second fundamental form at the mesh point, the coefficients of the second fundamental form being defined at the mesh point by a product of second-order differential values of the mesh point and a normal vector of the mesh at the mesh point; a memory device which stores the point sequence information, the coefficients of the first fundamental form and the coefficients of the second fundamental form; a principal curvature computing device which computes a principal curvature of the mesh point based on the coefficients of the first fundamental form and the coefficients of the second fundamental form; a line of curvature computing device which computes a line of curvature showing a principal direction of the mesh based on the principal curvature; a feature point/feature line analyzing device which extracts a point or a line which becomes a reference point or a reference line, respectively, of a transformation defined by changing patterns of one or more feature quantities among five feature quantities showing features of the curved surface, the five feature quantities comprising a Gaussian curvature and a mean curvature computed based on the principal curvature, the principal direction, the line of curvature, and the coefficients of the first fundamental form and the 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 the coefficients of the second fundamental form. - View Dependent Claims (2, 3, 4)
-
-
5. A computer aided design program stored in a non-transitory computer-readable recording medium for causing a computer to execute:
-
a point sequence information extraction process for extracting a plurality of point sequences on a curved surface; a dividing process for generating a curved surface from the point sequences using another computer aided design program, and dividing the curved surface into a mesh having a predetermined number of mesh points; a first fundamental form computing process for computing coefficients of a first fundamental form at a mesh point of the mesh, the coefficients of the first fundamental form being defined at the mesh point by first-order differential values of the mesh point; a second fundamental form computing process for computing coefficients of a second fundamental form at the mesh point, the coefficients of the second fundamental form being defined at the mesh point by a product of second-order differential values of the mesh point and a normal vector of the mesh at the mesh point; a storage process for storing the point sequence information, the coefficients of the first fundamental form and the coefficients of the second fundamental form; a principal curvature computing process for computing a principal curvature of the mesh based on the coefficients of the first fundamental form and the coefficients of the second fundamental form; a line of curvature computing process for computing a line of curvature showing a principal direction of the mesh based on the principal curvature; a feature point/feature line analyzing process for extracting a point or a line which becomes a reference point or a reference line, respectively, of a transformation defined by changing patterns of one or more feature quantities among five feature quantities showing features of the curved surface, the five feature quantities comprising a Gaussian curvature and a mean curvature computed based on the principal curvature, the principal direction, the line of curvature, 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 the coefficients of the second fundamental form. - View Dependent Claims (6, 7)
-
-
8. A computer aided design system comprising:
-
a point sequence information extraction device 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 mesh having a predetermined number of mesh points; a first fundamental form computing device for computing coefficients of a first fundamental form at a mesh point of the mesh, the coefficients of the first fundamental form being defined at the mesh point by first-order differential values of the mesh point; a second fundamental form computing device for computing coefficients of a second fundamental form at the mesh point, the coefficients of the second fundamental form being defined at the mesh point by a product of second-order differential values of the mesh point and a normal vector of the mesh at the mesh point; and a memory device which stores the point sequence information, the coefficients of the first fundamental form and the coefficients of the second fundamental form, wherein, in a case where a mesh point of the mesh is represented by S(u, v), the coefficients of the first fundamental form at the mesh point represented by S(u, v) are E, F and G, such that the coefficients E, F and G are represented by the followings equations;
E=Su2;
F=Su×
Sv; and
G=Sv2, andwherein Su=∂
s/∂
u and Sv=∂
s/∂
v. - View Dependent Claims (9)
-
-
10. A computer aided design program stored in a computer-readable recording medium for causing a computer to execute:
-
a point sequence information extraction process for extracting a plurality of point sequences on a curved surface; a dividing process for generating a curved surface from the point sequences using another computer aided design program, and dividing the curved surface into a mesh having a predetermined number of mesh points; a first fundamental form computing process for computing coefficients of a first fundamental form at a mesh point of the mesh, the coefficients of the first fundamental form being defined at the mesh point by first-order differential values of the mesh point; a second fundamental form computing process for computing coefficients of a second fundamental form at the mesh point, the coefficients of the second fundamental form being defined at the mesh point by a product of second-order differential values of the mesh point and a normal vector of the mesh at the mesh point; and a storage process for storing the point sequence information, the coefficients of the first fundamental form and the coefficients of the second fundamental form, wherein, in a case where a mesh point of the mesh is represented by S(u, v), the coefficients of the first fundamental form at the mesh point represented by S(u, v) are E, F and G, such that the coefficients E, F and G are represented by the followings equations;
E=Su2;
F=Su×
Sv; and
G=Sv2, andwherein Su=∂
s/∂
u and Sv=∂
s/∂
v. - View Dependent Claims (11)
-
-
12. A computer graphics system comprising:
-
a point sequence information extraction device 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 mesh having a predetermined number of mesh points; a first fundamental form computing device for computing coefficients of a first fundamental form at a mesh point of the mesh, the coefficients of the first fundamental form being defined at the mesh point by first-order differential values of the mesh point; a second fundamental form computing device for computing coefficients of a second fundamental form at the mesh point, the coefficients of the second fundamental form being defined at the mesh point by a product of second-order differential values of the mesh point and a normal vector of the mesh at the mesh point; and a memory device which stores the point sequence information, the coefficients of the first fundamental form and the coefficients of the second fundamental form, wherein, in a case where a mesh point of the mesh is represented by S(u, v), the coefficients of the first fundamental form at the mesh point represented by S(u, v) are E, F and G, such that the coefficients E, F and G are represented by the followings equations;
E=Su2;
F=Su×
Sv; and
G=Sv2, andwherein Su=∂
s/∂
u and Sv=∂
s/∂
v. - View Dependent Claims (13)
-
-
14. A computer graphics program stored on a non-transitory computer-readable recording medium for causing a computer to execute:
-
a point sequence information extraction process for extracting a plurality of point sequences on a curved surface; a dividing process for generating a curved surface from the point sequences using another computer graphics program, and dividing the curved surface into a mesh having a predetermined number of mesh points; a first fundamental form computing process for computing coefficients of a first fundamental form at a mesh point of the mesh, the coefficients of the first fundamental form being defined at the mesh point by first-order differential values of the mesh point; a second fundamental form computing process for computing coefficients of a second fundamental form at the mesh point, the coefficients of the second fundamental form being defined at the mesh point by a product of second-order differential values of the mesh point and a normal vector of the mesh at the mesh point; and a storage process for storing the point sequence information, the coefficients of the first fundamental form and the coefficients of the second fundamental form, wherein, in a case where a mesh point of the mesh is represented by S(u, v), the coefficients of the first fundamental form at the mesh point represented by S(u, v) are E, F and G, such that the coefficients E, F and G are represented by the followings equations;
E=Su2;
F=Su×
Sv; and
G=Sv2, andwherein Su=∂
s/∂
u and Sv=∂
s/∂
v. - View Dependent Claims (15)
-
Specification