Method and apparatus for displaying altitude of form characteristics generated from a geometric model in a computer using a graph
First Claim
1. A method of expressing a geometric form characteristic in a computer, said method comprising the steps of:
- inputting geometric data of a geometric model;
displaying said geometric model on a display screen;
indicating of said displayed form by using a pointing device;
converting coordinates indicated on said display screen into coordinates of a point on said geometric model;
calculating geometric analysis data of said arbitrarily indicated point using said converted coordinates, said geometric analysis data including altitude, normal and curvature of said arbitrarily indicated point on said geometric model;
converting the calculated geometric analysis data into data for display as graph; and
displaying said calculated altitude of form characteristic on said display screen as a graph expressing quantities.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is to output the geometric form characteristic, such as the principal curvature of a geometric model constituted in a computer to meet an image of a user to easily modify the form. In order to achieve the foregoing object, there is suggested an apparatus for displaying a geometric form characteristic that includes a form display device for displaying, on a display device such as a CRT, a geometric model input in the computer, a position instruction device for indicating, on the display screen, an arbitrary point on the displayed form by using a pointing device such as a mouse, a geometric form characteristic calculating device for calculating the geometric form characteristic at the arbitrarily indicated point, and a geometric form characteristic display device for displaying the calculated geometric form characteristic in the form of a graph. According to the present invention, a form that meets the image of a user, such as a concave, convex and the plane portion can be displayed as the user directly touches the form using a mouse.
19 Citations
19 Claims
-
1. A method of expressing a geometric form characteristic in a computer, said method comprising the steps of:
-
inputting geometric data of a geometric model; displaying said geometric model on a display screen; indicating of said displayed form by using a pointing device; converting coordinates indicated on said display screen into coordinates of a point on said geometric model; calculating geometric analysis data of said arbitrarily indicated point using said converted coordinates, said geometric analysis data including altitude, normal and curvature of said arbitrarily indicated point on said geometric model; converting the calculated geometric analysis data into data for display as graph; and displaying said calculated altitude of form characteristic on said display screen as a graph expressing quantities. - View Dependent Claims (2, 3)
-
-
4. A method of expressing a geometric form characteristic in a computer, said method comprising the steps of:
-
inputting geometric data of a geometric model; displaying said geometric model on a display screen; indicating an arbitrary point of said displayed form; converting coordinates indicated on said display screen into coordinates of a point on said geometric model; calculating geometric analysis data of said arbitrarily indicated point using said converted coordinates, said geometric analysis data including altitude, normal and curvature of said arbitrarily indicated point on said geometric model; converting the calculated geometric analysis data into data for display as a graph; processing said converted geometric analysis data for display as a graph on said display screen at a high rate of speed; and changing plotting positions on said graph corresponding to movement of said pointing device on said display screen. - View Dependent Claims (5, 6, 11, 12)
-
-
7. A method of expressing a geometric form characteristic in a computer, said method comprising the steps of:
-
inputting geometric data of a geometric model; displaying said geometric model on a display screen; generating nodes on a surface of said geometric model to store said nodes as node data; previously calculating a geometric form characteristic at each of said nodes in accordance with said geometric data to store said geometric form characteristic as data of said geometric form characteristic; indicating an arbitrary point of said displayed form; calculating a distance from each node to a point that can be obtained by converting coordinates of said indicated point into coordinates in a display space to obtain a node nearest said indicated point; reading the geometric form characteristic corresponding to said obtained node from said data of said geometric form characteristic which has been previously stored; and displaying said read geometric form characteristic on said display screen as a graph. - View Dependent Claims (8, 9)
-
-
10. A method of expressing a geometric form characteristic in a computer, said method comprising the steps of:
-
inputting geometric data of a geometric model; displaying said geometric model on a display screen; generating nodes on a surface of said geometric model to store said nodes as node data; previously calculating a geometric form characteristic at each of said nodes in accordance with said geometric data to store said geometric form characteristic as data of said geometric form characteristic; indicating an arbitrary point of said displayed form; calculating the distance from each node to a point that can be obtained by converting coordinates of said indicated point into coordinates in a display space to obtain a node nearest said indicated point; reading the geometric form characteristic corresponding to said obtained node from said data of said geometric form characteristic which has been previously stored; and sequentially plotting and displaying in a timesequential manner a plurality of said read geometric form characteristics on a graph on said display screen.
-
-
13. A method of expressing a geometric form characteristic in a computer, said method comprising the steps of:
-
inputting geometric data of a geometric model; generating nodes on a surface of said geometric model to store said nodes as node data; previously calculating the maximum value and the minimum value of the principal curvature of a curved surface at each of said nodes for storing as data of the geometric form characteristic; displaying said geometric model on a display screen; displaying, in a portion of said display screen, a principal curvature graph showing a two-dimensional region having two axes which respectively are the maximum value and the minimum value of the principal curvature of said curved surface at an indicated point, as a background thereof sectioned in accordance with the form characteristic such as the concave, convex and plane portions; indicating an arbitrary point of said displayed form; calculating a distance from a point obtained by converting coordinates of said indicated point into coordinates in a display space to each of said nodes to obtain a node nearest said indicated point; reading the maximum value and the minimum value of the principal curvature of a curved surface corresponding to said obtained node from said data of said geometric form characteristic which has been previously stored; and sequentially plotting and displaying in a timesequential manner said read data on said principal curvature graph on said display screen. - View Dependent Claims (14)
-
-
15. An apparatus for displaying an altitude of form characteristic in a computer comprising:
-
means for storing geometric data of an input geometric model; form display means for displaying said geometric model on a display screen; a pointing device for indicating an arbitrary point of said displayed form; position instruction means for converting coordinates indicated on said display screen into coordinates of said point on said input geometric model; geometric form characteristic calculating means for calculating the geometric form characteristic at said indicated point on said geometric model; and altitude of form characteristic display means for displaying said calculated altitude of form characteristic on said display screen as a graph.
-
-
16. An apparatus for displaying an altitude of form characteristic in a computer comprising:
-
means for storing geometric data of an input geometric model; form display means for displaying said geometric model on a display screen; a pointing device for indicating an arbitrary point of said displayed form; position indicating means for converting coordinates indicated on said display screen into coordinates of said point on said input geometric model; geometric form characteristic calculating means for calculating the geometric form characteristic at said indicated point on said geometric model; and geometric form characteristic display means for sequentially plotting and displaying in a time-sequential manner a plurality of said calculated geometric form characteristics on a graph on said display screen.
-
-
17. An apparatus for displaying an altitude of form characteristic in a computer comprising:
-
means for storing geometric data of an input geometric model; form display means for displaying said geometric model on a display screen; node calculating means for generating nodes on a surface of said geometric model to store said nodes as node data; geometric form characteristic calculating means for previously calculating a geometric form characteristic at each of said nodes in accordance with said geometric data to store said geometric form characteristic; a pointing device for indicating an arbitrary point of said displayed form; position indicating means for calculating a distance from each node to a point that can be obtained by converting coordinates of said indicated point into coordinates in a display space to obtain a node nearest said indicated point; geometric form characteristic reading means for reading the geometric form characteristic corresponding to said obtained node from said data of geometric form characteristic which has been previously stored; and geometric form characteristic display means for display said read geometric form characteristic on a display screen as a graph.
-
-
18. An apparatus for displaying an altitude of form characteristic in a computer, comprising:
-
means for storing geometric data of an input geometric model; form display means for displaying said geometric model on a display screen; node calculating means for generating nodes on a surface of said geometric model to store said nodes as node data; geometric form characteristic calculating means for previously calculating a geometric form characteristic at each of said nodes in accordance with said geometric data to store said geometric form characteristic as data of said geometric form characteristic; a pointing device for indicating an arbitrary point of said displayed form; position indicating means for calculating a distance from each node to a point that can be obtained by converting coordinates of said indicated point into coordinates in a display space to obtain a node nearest said indicated point; geometric form characteristic reading means for reading the geometric form characteristic corresponding to said obtained node from said data of geometric form characteristic which has been previously stored; and geometric form characteristic display means for sequentially plotting and displaying in a time-sequential manner a plurality of said read geometric form characteristic on a graph on said display screen.
-
-
19. An apparatus for displaying an altitude of form characteristic in a computer comprising:
-
a display device having a display screen for displaying a form characteristic; a geometric data file for storing geometric data of an input geometric model; form display means for reading said geometric data to display said geometric model on said display screen of said display device; geometric form characteristic display region processing means for displaying a principal curvature graph showing a two-dimensional region having two axes which respectively are the maximum value and the minimum value of the principal curvature of said curved surface, as background thereof sectioned in accordance with the form characteristic such as the concave, convex and plane portions; node calculating means for generating a plurality of nodes, as node data on a surface of said geometric model to calculate the correspondence between the positions of said nodes on said geometric model and the coordinates on said display screen; node data file for storing said calculated node data; geometric form characteristic calculating means for calculating, as geometric form characteristic, maximum value kmax, minimum value kmin and degree of deformation D=√
{(kmax) 2 +(kmin)} of the principal curvature at each of said nodes in accordance with said geometric data and said node data;geometric form characteristic data file for storing said calculated geometric form characteristic together with said node; a pointing device for instructing, on said screen, an arbitrary point of said form displayed on said screen; a screen coordinate calculating portion for calculating the coordinates of said point on said screen instructed by said pointing device; a space coordinate calculating portion for converting said calculated coordinates on said screen into the coordinates in a display space; a node candidate searching portion for calculating the distance from each of said nodes to a point indicated with said coordinates in said display space obtained by said conversion to obtain a node nearest said indicated point; geometric form characteristic reading means for reading the geometric form characteristic corresponding to the obtained nearest node from said geometric form characteristic data file to output said geometric form characteristic; geometric form characteristic display means for plotting maximum value kmax and minimum value kmin of the principal curvature among said geometric form characteristic output from said geometric form characteristic reading means on a principal curvature graph on said display screen to display said degree of deformation D as character data in said principal curvature graph; and a keyboard for inputting control signals to said form display means and said geometric form characteristic display region processing means.
-
Specification