CN107106259A - Object in simulation system automatically moves method and utilizes its simulation system - Google Patents
Object in simulation system automatically moves method and utilizes its simulation system Download PDFInfo
- Publication number
- CN107106259A CN107106259A CN201580067792.7A CN201580067792A CN107106259A CN 107106259 A CN107106259 A CN 107106259A CN 201580067792 A CN201580067792 A CN 201580067792A CN 107106259 A CN107106259 A CN 107106259A
- Authority
- CN
- China
- Prior art keywords
- vector
- distance
- simulation system
- moved
- vector distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C7/00—Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
- A61C7/002—Orthodontic computer assisted systems
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C7/00—Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C7/00—Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
- A61C7/002—Orthodontic computer assisted systems
- A61C2007/004—Automatic construction of a set of axes for a tooth or a plurality of teeth
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Veterinary Medicine (AREA)
- Epidemiology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- General Engineering & Computer Science (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
Method is automatically moved the present invention relates to the object as follows in simulation system and utilizes its simulation system, i.e. including:The step for making the first object in multiple objects be moved to first direction;According to the movement of first object, the step of being measured to first object and as the vector distance of second object of the adjacent object of first object;And the vector for making second object carry out predetermined distance automatically along preset path to first direction is moved so that the step of vector distance is located in the range of default vector distance.
Description
Technical field
Method is automatically moved the present invention relates to the object in simulation system and utilizes its simulation system, it is overlapping in object
Or in the case of object movement, by automatically moving adjacent object, to improve the convenience of user.
Background technology
In order to which support engineer uses computer-aided engineering (CAE in many operations:Computer aided
engineering).For example, in structure or product design step, using computer-aided engineering analysis, especially a variety of many
Plant under loading (loading) condition (for example, either statically or dynamically), in order to evaluate multiple responses (for example, pressure, displacement etc.), profit
With Finite Element Analysis (FEA:finite element analysis).
Recently, the multiple analog experimental provision for this computer aided color design is developed, across science and technology
Research field, it is sharp in CG (Computer Graphics) operation or the virtual experimental in hospitality industry etc. in film shooting
Use this analogue experiment installation.
In this simulated experiment, in the presence of multiple objects, if user moves object according to specific purpose,
Then object related to this is also required to manual movement, therefore in the presence of trouble in simulated experiment.
The content of the invention
Technical problem
The present invention proposes to solve the above problems, and is related to the object in simulation system and automatically moves method and utilization
Its simulation system, in the case where object is moved, is directed at specified conditions by adjacent guest and automatically moves, to improve user's
Convenience.
Solution to problem
In order to which what is solved the above problems and propose moves automatically as the object in simulation system of one embodiment of the invention
Dynamic method may include:The step for making the first object in multiple objects be moved to first direction;According to the shifting of first object
It is dynamic, it is measured to first object and as the vector distance of second object of the adjacent object of first object
The step of;And the vector for making second object carry out predetermined distance automatically along preset path to first direction is moved, and is made
Obtain the step of vector distance is located in the range of default vector distance.
Wherein, second object is made to carry out moving for predetermined distance automatically along preset path so that described to span
The step of offing normal in the range of default vector distance may include:If the vectorial displacement is negative value, it is judged as described the
One object and second object are overlapping, to make side of moving direction of second object along first object to separate
Formula enters row vector movement, so that the step of first object and second object are located at default vector distance scope.
Wherein, second object is made to carry out moving for predetermined distance automatically along preset path so that described to span
The step of offing normal in the range of default vector distance may include:If the vectorial displacement is on the occasion of being judged as described the
One object and second object are separated, to make moving direction of second object along first object with close side
Formula enters row vector movement, so that the step of first object and second object are located at default vector distance scope.
Wherein, the object in the simulation system is automatically moved in method, and may also include makes according to second object
3rd object is automatically moved, so that being located at as the 3rd object and second object of the adjacent object of the second object described
The step of default vector distance scope.
Wherein, the vector for making second object carry out predetermined distance automatically along preset path to first direction is moved,
So that the vector distance may include the step of being located in the range of default vector distance:The first control is determined in second object
The step of point and the second control point;And first control point and the second control point are entered row vector along the preset path and moved
Dynamic step.
Wherein, the vector for making second object carry out predetermined distance automatically along preset path to first direction is moved,
So that the vector distance may also include the step of being located in the range of default vector distance:Move repeatedly second object small
The step of the reference range of the default vector distance.
The step for making the first object in multiple objects be moved to first direction may include:Make first object from first
The step that position is moved to the second place;Second object is set to carry out predetermined distance automatically along preset path to first direction
Vector it is mobile so that the step of vector distance is located in the range of default vector distance may include:By first object
The step of being defined as control point with each central point of second object;Determine the step of the vector direction between the control point
Suddenly;And make the step of second object is to vector direction rectilinear movement reference range.
Wherein, the vector for making second object carry out predetermined distance automatically along preset path to first direction is moved,
So that the vector distance may include to make second object along preset path the step of being located in the range of default vector distance
The step of the arch movement of predetermined distance is carried out to first direction.
Wherein, the multiple object can be three dimensional object.
Wherein, the object in the simulation system, which automatically moves method, may include:To the multiple three dimensional object and have
The step of crosspoint that the reference plane of Plane Equation is intersected is extracted;The three dimensional object is turned using the crosspoint
The step of being changed to two-dimensional object;And using the two-dimensional object central point identified two dimensional path is set as it is described
The step of preset path.
Wherein, according to the movement of first object, to first object and the phase adjacency pair as first object
The step of vector distance of second object of elephant is measured includes:On the basis of the preset path, described the is calculated
The step of beeline between the point of the point of one object and second object is to obtain the vector distance.
Wherein, according to the movement of first object, to first object and the phase adjacency pair as first object
The step of vector distance of second object of elephant is measured may include:On the basis of the preset path, calculate described
The step of beeline in the face of the point of the first object and second object is to obtain the vector distance.
Wherein, the object in the simulation system automatically moves method and may also include:Based on first object and institute
The step of quantity for stating the point of the second object carries out levelling (levelling);And determined according to by the input signal of user
Level (level), calculate the distance between the point of first object and the point of second object, it is described most short to calculate
Apart from the step of.
It may include as the simulation system of another embodiment of the present invention:Display part, for showing multiple objects;Storage
Device, the object distance mensuration program being stored with for the vector distance between measure object;User's input unit, for for first
Object generates movable signal;And control unit, if made based on the movable signal inputted by user's input unit it is multiple right
The first object as in is moved to first direction, then makes the object distance mensuration program driving for being stored in the memory, carry out root
According to the movement of first object, to the first object and as first object adjacent object second object to
Span makes second object carry out the vector shifting of predetermined distance automatically along preset path to first direction from being measured
It is dynamic so that the vector distance is located in the range of default vector distance, and is shown in the display part.
Invention effect
According to one embodiment of the invention with said structure, if making an object movement, the intention of user is considered,
To make adjacent object automatic whole-column, therefore the convenience of user can be improved.
Brief description of the drawings
Fig. 1 is that the object for illustrating in the simulation system as one embodiment of the invention automatically moves the first of method
The schematic diagram of embodiment.
Fig. 2 is that the object for illustrating in the simulation system as one embodiment of the invention automatically moves the second of method
The schematic diagram of embodiment.
Fig. 3 is the action that method is automatically moved for the object that illustrates in the simulation system as one embodiment of the invention
Flow chart.
Fig. 4 is automatically moved in method with determining to span for the object in the simulation system as one embodiment of the invention
From the related schematic diagram of method.
Fig. 5 automatically moves for the object in the simulation system as one embodiment of the invention to be used to illustrate to carry out in method
The schematic diagram of the mobile method of vector.
Fig. 6 is for illustrating the mount structure figure in the electronic structure of the simulation system as yet another embodiment of the invention.
Embodiment
Hereinafter, referring to the drawings, and by not limiting embodiments of the invention, the present invention is described in detail, at one
Divide in accompanying drawing and assign identical symbol for identical key element.
It will be appreciated that in this manual, for the explanation clearly invented, in dental orthotic treatment, being moved with tooth
Illustrated centered on dynamic method, but the present invention is not limited to this, can be utilized in multiple fields.
It is in order to learn whether collide between objects, or whether to separate in referred to below as vector distance, to have
There is directive distance the meaning of the distance of vector to be defined.
Also, vector is mobile to be referred to carry out priming to positive direction or reverse direction on the basis of preset path.
Also, the mobile reverse direction referred on the basis of preset path of vector of separate mode, i.e. open between object
Interval, or the state in collision object separation movement.
Also, the vector movement close to mode refers to the reverse direction on the basis of preset path, even if the interval between object
The movement narrowed.
Fig. 1 is that the object for illustrating in the simulation system as one embodiment of the invention automatically moves the first of method
The schematic diagram of embodiment.In Fig. 1, for illustrating to be moved according to the first object, when the first object and overlapping the second object
The figure of the movement of second object.
If from the dental imaging by the personnel that examine by acquisitions such as CT scan (CT) shootings, to each tooth
Tooth carries out objectification, then the image of display such as Fig. 1 (a) part.Wherein, begin as the first object A of nipper along default road
Footpath P carries out position movement (mobile to A '), then the second object B collisions (overlapping) adjacent with the first object A ' the first object A '.
Thing as described above can not be actually produced, therefore when straightening of teeth, it is necessary to move as entity equivalent to the second object B
Tooth.Now, such as Fig. 1 (b) part, the second object B moves predetermined distance (mobile to B ') along preset path P, so that
The collision can be avoided.
Wherein, standard Hubei Province bow data generation preset path P of memory can be stored according to prestoring, or can be by being examined personnel
The bow image of Hubei Province in dental imaging generate, and can also by connect the central point (control point) of each object come
Generation.
Hereinafter, in fig. 2 for separating between tooth when processing method illustrate.
Fig. 2 is that the object for illustrating in the simulation system as one embodiment of the invention automatically moves the second of method
The schematic diagram of embodiment.Different from Fig. 1 (a) in Fig. 2 (a) part, the first object A is to the side separated with the second object B
To movement (mobile to A ').So, the second object B enters row vector with pre-determined distance (in default vector distance) with the first object A '
Adjacent movement (to B ' movement), thus each object has predetermined distance, and carries out permutation side by side.Now, each object
Weight center point is played a role as control point, and above-mentioned control point is moved along preset path P, for above-mentioned movement side
Formula carries out aftermentioned.
Hereinafter, by Fig. 3 to realizing that the specific method of the above method is described in detail.
Fig. 3 is the action that method is automatically moved for the object that illustrates in the simulation system as one embodiment of the invention
Flow chart.First, multiple objects (step S1) are obtained.Wherein, clapped from by the CT scan by the personnel that examine
Hubei Province bow image for the acquisition such as taking the photograph carries out objectifying to each tooth.Thus, multiple dental objects are generated.Then inputted by user
Portion, carrying out user makes to move (step S3) to first direction as the first a kind of object in the multiple object.That is, first pair
The movement of elephant is to instigate first object to be moved from first position to the second place.Also, each object can have control point.
There is a situation where it is weight center point (that is, control point is the situation of one) as control point, and also there is the face of object to deposit
Situation (that is, the first control point and the second control point) at two control points.Also, when object is moved, this control point is also
Using the part to be matched with preset path, the moving direction for determining object can be used in.It is aftermentioned to this progress.The opposing party
Face, wherein, first direction refers to the positive direction (clockwise direction) or reverse direction (counter clockwise direction) along preset path.So
Afterwards, described second of the adjacent object according to the movement of first object to first object and as first object
The vector distance of object is measured (calculating) (step S5).Vector distance therein can divide into on the occasion of distance (i.e.,
The situation that first object and the second object are separated) or distance (that is, the first object feelings overlapping with the second object with negative value
Condition).Then confirm whether the vector distance is located at default vector distance scope (that is, the good distance of permutation).If vector distance
Default vector distance scope is not lain in, then to this along preset path, second object is entered professional etiquette automatically to first direction
The vector of set a distance is mobile (step S9).Wherein, the default road can be set by connecting the central point of the multiple object
Footpath, and Hubei Province archwire of pre-stored normal data can also be the preset path.
On the other hand, it is described in detail in Figure 5 for vector movement.
If the vectorial displacement is negative value, it is judged as that first object and second object are overlapping, to make
Moving direction of second object along first object enters row vector in the way of separating and moved, so that described first
Object and second object are located at default vector distance scope, if the vectorial displacement is on the occasion of being judged as described
First object and second object are separated, to make moving direction of second object along first object with close
Mode enters row vector movement, so that first object and second object are located at default vector distance (step 9).Its
In, in the second object from moving vector moving step, by determine the first object control point (central point and, the second object
Central point (control point) between the backward vector direction of vector direction carry out the straight line of distance corresponding with reference range
It is mobile, move second object.On the other hand can also the movement of progressive arch.That is, the second object edge can also be made
The arch movement that preset path carries out predetermined distance to the first direction of the moving direction as the first object.Also,
In the case that two objects have two control points, the can be made in the way of above-mentioned two control point is matched with preset path
Two objects are moved.In situations as mentioned above, two control points are matched with preset path, therefore the second object is naturally pre-
If moving and rotating in path, so that fixation is in estimated place.
Then, the vector distance (step S5) of the first object and the second object is calculated again.By this action repeatedly, come
Vector distance is set to be located in default vector distance.
Then, according to the movement of the second object as another object adjacent with the second object the 3rd object also according to
Above-mentioned step enters row vector movement.That is, automatically move the 3rd object, so that automatically moving according to second object,
Make to be located at the second object and the default vector distance scope as the 3rd object of the adjacent object of the second object.To all right
As carrying out this operation, so as to be moved according to the first object, whole object automatic whole-columns are in preset path.
As the displacement of each object therein, moved according to the reference range less than the default vector distance
It is dynamic.In this regard, being described in detail in Figure 5.
On the other hand, the multiple object is three dimensional object in the present invention.Therefore operand it is many, thus need to this
Countermeasure.Thus, the multiple object as three dimensional object is converted into two-dimensional object by the use of Plane Equation in the present invention.
That is, the crosspoint that be to the multiple three dimensional object and the reference plane with Plane Equation is intersected is extracted, and is then utilized
The step of three dimensional object is converted to two-dimensional object by the crosspoint, can using the two-dimensional object central point by
Identified two dimensional path is set as the preset path, so as to simply set up preset path.Also, be converted to two-dimensional object
Second object can also be carried out afterwards automatically moves process.In these cases, using two-dimensional object complete all from
After dynamic permutation process, three dimensional object is reduced to using the Plane Equation again.By process as above, in three-dimensional ring
Moved and position change using two dimension under border, therefore operating speed can be improved.
Hereinafter, 4 pairs of reference picture determines described the second of first object and the adjacent object as first object
The method of the vector distance of object is illustrated.
Fig. 4 is automatically moved in method with determining to span for the object in the simulation system as one embodiment of the invention
From the related schematic diagram of method.In Fig. 4 (a) part and (b) part, A represents the first object, and B represents the second object.The
One object and the second object are to put the two dimension formed or three dimensional object by multiple.Have as the method for determining the distance between they
Using the direction from A to B as positive direction, and the point by A is determined to the mode of the distance between B point.According to the mode, survey
Determine the distance between A whole points (P1~P7) and B whole points (p1~p7), and by the most short distance in these distances
(d) it is defined as vector distance.It is partly measuring point and the mode so as not to distance at Fig. 4 (b).To in the A as the first object
In whole points (P1~P7) and the multiple faces (S1, S2) formed in the B of the second object by 3 points distance, and by they
In beeline be defined as vector distance.
On the other hand, it is not shown, but can be to the face in the A as the first object and in the B as the second object
The distance of point be measured, and the beeline in them is defined as vector distance.This is to can be described as and Fig. 4 (b) portions
Split-phase anti-ground situation.
In Fig. 4 in the state of the first object and the second object are in and separated, vector distance have on the occasion of.It is understood that
Be if that the first object and the second object are overlapping, the vector distance has negative value.
On the other hand, in order to improve arithmetic speed, the points of first object and second object be can adjust.Example
Such as, the points of the first object are defined as 100 can as level 1, using be 1000 can as level 2, will be 10000
Can as level 3, using be 100000 can be as level 4.
If after user's selection level 1, in the case of carrying out the automatically moving of second object, although arithmetic speed is non-
Chang Gao, but reduction accuracy.
On the contrary, after user's selection level 4, in the case of carrying out the automatically moving of second object, although fortune
Calculate speed very slow, but accuracy is fitst water.
Hereinafter, the move mode of 5 pair of second object of reference picture is illustrated.
Fig. 5 automatically moves for the object in the simulation system as one embodiment of the invention to be used to illustrate to carry out in method
The schematic diagram of the mobile method of vector.The example for being illustrated in Fig. 5 is in the case of separating direction movement in the first object, i.e. the
The situation that one object is moved in the direction away from each other to the first object and the second object.In these cases, such as Fig. 3 explanations,
The movement of predetermined distance will be repeated in second object.That is, wherein it is desired to which predetermined distance is less than the vectorial displacement.Especially
It, the degree of accuracy correlation of above-mentioned predetermined distance and the automatic whole-column in the present invention is very high.If predetermined distance repeatedly is smaller,
The degree of accuracy of automatic whole-column is uprised, and computational burden is uprised on the contrary.Represent that the second object is to B', B ", B " ' mobile in Figure 5
State, the object of automatic whole-column second is carried out as described above, repeatedly being moved repeatedly with small distance.
Hereinafter, 6 pairs of reference picture carries out being described in detail as the simulation system of one embodiment of the invention for above-mentioned actions.
Fig. 6 is for illustrating the mount structure figure in the electronic structure of the simulation system as another embodiment of the present invention.Such as
Shown in Fig. 6, it may include memory 110, user's input unit 120, display part as the simulation system 100 of one embodiment of the invention
130 and control unit 140.
Memory 110 is that the structure of the storage object distance measuring program for the vector distance between measure object will
Element.This memory 110 may include flash memory type (flash memory type), hard-disc type (hard disk type), miniature many
Media card-type (multimedia card micro type), card type memory (such as SD memories or XD memories),
Random access memory (Random Access Memory, RAM), SRAM (SRAM, Static Random Access
Memory), read-only storage (Read-Only Memory, ROM), EEPROM (EEPROM,
Electrically Erasable Programmable Read-Only Memory), programmable read only memory (PROM,
Programmable Read-Only Memory), magnetic memory, disk, the storage medium of at least one type in CD.
User's input unit 120 is used in the structural element for generating the movable signal relevant with first object.It is used as this
Planting user's input unit 120 can be using button, mouse, keyboard, touch-screen etc..
Display part 130 is used for the information for the control unit processing for showing the simulation system of (output) present invention.That is, it is to be used to show
It is shown as the structural element of the tooth of object, display a variety of graphic user interfaces (GUI) related to this and user interface (UI).
* display part 130 may include liquid crystal display (liquid crystal display, LCD), tft liquid crystal
Display (thin film transistor-liquid crystal display, TFT LCD), Organic Light Emitting Diode
(organic light-emitting diode, OLED), flexible display (flexible display), three dimensional display
At least one of (3D display).
Control unit 140 plays following function:If it is multiple right to be made based on the movable signal inputted by user's input unit 120
The first object as in is moved to first direction, then makes the object distance mensuration program driving for being stored in the memory 110, come
According to the movement of first object, described second pair of adjacent object to first object and as first object
The vector distance of elephant is measured, make second object carried out automatically along preset path to first direction predetermined distance to
Amount movement so that the vector distance is located in the range of default vector distance, and is shown in the display part 130.For
The action of above-mentioned control unit, is described in detail in Fig. 3 into Fig. 5, therefore it is related to this to illustrate schematically to change omission
Explanation.
Also, according to one embodiment of the invention, the above method can with the processor in the medium having program stored therein
The code of reading is realized.That is, it can be stored in and be protruded using the tooth being stored with above-mentioned orthodontic analogue means
The computer-readable recording medium of angle Automatic adjustment method.As the example of processor readable medium, there is read-only storage
(ROM), random access memory (RAM), read-only memory (CD-ROM), tape, floppy disk, optical data storage device etc., also
Include the medium (for example, the transmission for passing through network) of the form realization with carrier wave.
According to one embodiment of the invention with said structure, if making an object movement, the intention of user is considered,
Being adjacent object automatic whole-column, therefore the convenience of user can be improved.
The object in simulation system of explanation executed as described above automatically moves method and is not using its simulation system
The composition and method of the embodiment illustrated are applicable in a limiting fashion, and being also selectively combined composition, each is implemented
Example all or part of, so as to carry out the various deformation of the embodiment.
Claims (15)
1. a kind of object in simulation system automatically moves method, it is characterised in that including:
The step for making the first object in multiple objects be moved to first direction;
According to the movement of first object, the second couple of the adjacent object to first object and as first object
The step of vector distance of elephant is measured;And
The vector for making second object carry out predetermined distance automatically along preset path to first direction is moved so that it is described to
The step of span is offed normal in the range of default vector distance.
2. the object according to claim 1 in simulation system automatically moves method, it is characterised in that make described second
Object carries out moving for predetermined distance automatically along preset path so that the vector distance is located in the range of default vector distance
The step of include:
If the vectorial displacement is negative value, it is judged as that first object and second object are overlapping, it is described to make
Moving direction of second object along first object enters row vector in the way of separating and moved, so that first object
The step of being located at default vector distance scope with second object.
3. the object according to claim 1 in simulation system automatically moves method, it is characterised in that make described second
Object carries out moving for predetermined distance automatically along preset path so that the vector distance is located in the range of default vector distance
The step of include:
If the vectorial displacement be on the occasion of, be judged as that first object and second object are separated, it is described to make
Moving direction of second object along first object enters row vector in close mode and moved, so that first object
The step of being located at default vector distance scope with second object.
4. the object according to claim 1 in simulation system automatically moves method, it is characterised in that also including basis
Automatically moving for second object automatically moves the 3rd object, so that the 3rd pair of the adjacent object as the second object
The step of as being located at the default vector distance scope with second object.
5. the object according to claim 1 in simulation system automatically moves method, it is characterised in that make described second
The vector that object carries out predetermined distance along preset path to first direction automatically is moved so that the vector distance is located at default
The step of in the range of vector distance, includes:
The step of second object determines the first control point and the second control point;And
The step that row vector is moved is entered in first control point and second control point along the preset path.
6. the object according to claim 1 in simulation system automatically moves method, it is characterised in that make described second
The vector that object carries out predetermined distance along preset path to first direction automatically is moved so that the vector distance is located at default
The step of in the range of vector distance, also includes making second object move repeatedly the stand-off less than the default vector distance
From the step of.
7. the object according to claim 1 in simulation system automatically moves method, it is characterised in that
Make the step that the first object in multiple objects moves to first direction include making first object from first position to
The step of second place movement,
The vector for making second object carry out predetermined distance automatically along preset path to first direction is moved so that it is described to
The step of span is offed normal in the range of default vector distance includes:
The step of each central point of first object and second object is defined as control point;
The step of determining the vector direction between the control point;And
Make the step of second object is to vector direction rectilinear movement reference range.
8. the object according to claim 1 in simulation system automatically moves method, it is characterised in that make described second
The vector that object carries out predetermined distance along preset path to first direction automatically is moved so that the vector distance is located at default
The step of in the range of vector distance, includes:
The step for making second object be moved along the arch that preset path carries out predetermined distance to first direction.
9. the object according to claim 1 in simulation system automatically moves method, it is characterised in that the multiple right
As for three dimensional object.
10. the object according to claim 8 in simulation system automatically moves method, it is characterised in that including:
To multiple three dimensional objects and crosspoint that the reference plane with Plane Equation is intersected is the step of extract;
The step of three dimensional object is converted into two-dimensional object using the crosspoint;And
The step of identified two dimensional path is set as the preset path using the central point of the two-dimensional object.
11. the object according to claim 1 in simulation system automatically moves method, it is characterised in that according to described
The movement of first object, to first object and as first object adjacent object second object vector
The step of distance is measured includes:
On the basis of the preset path, the beeline between the point of first object and the point of second object is calculated
The step of to obtain the vector distance.
12. the object according to claim 1 in simulation system automatically moves method, it is characterised in that according to described
The movement of first object, to first object and as first object adjacent object second object vector
The step of distance is measured includes:
On the basis of the preset path, calculate the beeline in the point of first object and the face of second object to obtain
The step of taking the vector distance.
13. the object according to claim 11 in simulation system automatically moves method, it is characterised in that also include:
The step of quantity of point based on first object and second object carries out levelling;And
According to the level determined by the input signal of user, calculate first object point and second object point it
Between distance, the step of to calculate the beeline.
14. a kind of simulation system, it is characterised in that including:
Display part, for showing multiple objects;
Memory, the object distance mensuration program being stored with for the vector distance between measure object;
User's input unit, for generating movable signal for the first object;And
Control unit, if making the first object in multiple objects to based on the movable signal inputted by user's input unit
One direction is moved, then makes the object distance mensuration program driving for being stored in the memory, according to the shifting of first object
It is dynamic, it is measured, makes described to the first object and as the vector distance of the second object of the adjacent object of first object
The vector that second object carries out predetermined distance along preset path to first direction automatically is moved so that the vector distance is located at
In the range of default vector distance, and it is shown in the display part.
15. a kind of computer-readable recording medium, it is characterised in that any one of the claim 1 to 13 that is stored with
Object in simulation system automatically moves one kind in method.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140178446A KR101651629B1 (en) | 2014-12-11 | 2014-12-11 | Method for automatically moving object in simulation system and simulation system applying the same |
KR10-2014-0178446 | 2014-12-11 | ||
PCT/KR2015/007012 WO2016093455A1 (en) | 2014-12-11 | 2015-07-07 | Automatic object movement method in simulation system, and simulation system using same |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107106259A true CN107106259A (en) | 2017-08-29 |
CN107106259B CN107106259B (en) | 2020-05-29 |
Family
ID=56107610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580067792.7A Active CN107106259B (en) | 2014-12-11 | 2015-07-07 | Method for automatically moving object in simulation system and simulation system using the same |
Country Status (4)
Country | Link |
---|---|
US (1) | US10478269B2 (en) |
KR (1) | KR101651629B1 (en) |
CN (1) | CN107106259B (en) |
WO (1) | WO2016093455A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111281579A (en) * | 2020-02-27 | 2020-06-16 | 上海正雅齿科科技股份有限公司 | Linkage tooth arrangement method and device, electronic equipment and computer storage medium |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10772506B2 (en) | 2014-07-07 | 2020-09-15 | Align Technology, Inc. | Apparatus for dental confocal imaging |
US9675430B2 (en) | 2014-08-15 | 2017-06-13 | Align Technology, Inc. | Confocal imaging apparatus with curved focal surface |
US9610141B2 (en) | 2014-09-19 | 2017-04-04 | Align Technology, Inc. | Arch expanding appliance |
US10449016B2 (en) | 2014-09-19 | 2019-10-22 | Align Technology, Inc. | Arch adjustment appliance |
US9744001B2 (en) | 2014-11-13 | 2017-08-29 | Align Technology, Inc. | Dental appliance with cavity for an unerupted or erupting tooth |
US10504386B2 (en) | 2015-01-27 | 2019-12-10 | Align Technology, Inc. | Training method and system for oral-cavity-imaging-and-modeling equipment |
US10248883B2 (en) | 2015-08-20 | 2019-04-02 | Align Technology, Inc. | Photograph-based assessment of dental treatments and procedures |
US11554000B2 (en) | 2015-11-12 | 2023-01-17 | Align Technology, Inc. | Dental attachment formation structure |
US11931222B2 (en) | 2015-11-12 | 2024-03-19 | Align Technology, Inc. | Dental attachment formation structures |
US11596502B2 (en) | 2015-12-09 | 2023-03-07 | Align Technology, Inc. | Dental attachment placement structure |
US11103330B2 (en) | 2015-12-09 | 2021-08-31 | Align Technology, Inc. | Dental attachment placement structure |
EP3988048B1 (en) | 2016-06-17 | 2024-01-17 | Align Technology, Inc. | Orthodontic appliance performance monitor |
US10470847B2 (en) | 2016-06-17 | 2019-11-12 | Align Technology, Inc. | Intraoral appliances with sensing |
CN115869098A (en) | 2016-07-27 | 2023-03-31 | 阿莱恩技术有限公司 | Intraoral scanner with dental diagnostic capability |
US10507087B2 (en) | 2016-07-27 | 2019-12-17 | Align Technology, Inc. | Methods and apparatuses for forming a three-dimensional volumetric model of a subject's teeth |
US11058524B2 (en) * | 2016-09-26 | 2021-07-13 | James R. Glidewell Dental Ceramics, Inc. | Dental restoration design tools |
EP3534832B1 (en) | 2016-11-04 | 2023-09-27 | Align Technology, Inc. | Methods and apparatuses for dental images |
WO2018102770A1 (en) | 2016-12-02 | 2018-06-07 | Align Technology, Inc. | Force control, stop mechanism, regulating structure of removable arch adjustment appliance |
US11273011B2 (en) | 2016-12-02 | 2022-03-15 | Align Technology, Inc. | Palatal expanders and methods of expanding a palate |
US10993783B2 (en) | 2016-12-02 | 2021-05-04 | Align Technology, Inc. | Methods and apparatuses for customizing a rapid palatal expander |
US10548700B2 (en) | 2016-12-16 | 2020-02-04 | Align Technology, Inc. | Dental appliance etch template |
CN108268673B (en) * | 2016-12-30 | 2022-08-16 | 无锡时代天使医疗器械科技有限公司 | Method for digitally simulating orthodontic effect of orthodontic device |
US10456043B2 (en) | 2017-01-12 | 2019-10-29 | Align Technology, Inc. | Compact confocal dental scanning apparatus |
US10779718B2 (en) | 2017-02-13 | 2020-09-22 | Align Technology, Inc. | Cheek retractor and mobile device holder |
US20180280118A1 (en) * | 2017-03-27 | 2018-10-04 | Align Technology, Inc. | Apparatuses and methods assisting in dental therapies |
US10613515B2 (en) | 2017-03-31 | 2020-04-07 | Align Technology, Inc. | Orthodontic appliances including at least partially un-erupted teeth and method of forming them |
US11045283B2 (en) | 2017-06-09 | 2021-06-29 | Align Technology, Inc. | Palatal expander with skeletal anchorage devices |
US10639134B2 (en) | 2017-06-26 | 2020-05-05 | Align Technology, Inc. | Biosensor performance indicator for intraoral appliances |
US10885521B2 (en) | 2017-07-17 | 2021-01-05 | Align Technology, Inc. | Method and apparatuses for interactive ordering of dental aligners |
WO2019018784A1 (en) | 2017-07-21 | 2019-01-24 | Align Technology, Inc. | Palatal contour anchorage |
US10517482B2 (en) | 2017-07-27 | 2019-12-31 | Align Technology, Inc. | Optical coherence tomography for orthodontic aligners |
CN115462921A (en) | 2017-07-27 | 2022-12-13 | 阿莱恩技术有限公司 | Tooth staining, transparency and glazing |
US11116605B2 (en) | 2017-08-15 | 2021-09-14 | Align Technology, Inc. | Buccal corridor assessment and computation |
US11123156B2 (en) | 2017-08-17 | 2021-09-21 | Align Technology, Inc. | Dental appliance compliance monitoring |
US10813720B2 (en) | 2017-10-05 | 2020-10-27 | Align Technology, Inc. | Interproximal reduction templates |
CN111565668B (en) | 2017-10-27 | 2022-06-07 | 阿莱恩技术有限公司 | Substitute occlusion adjusting structure |
US11576752B2 (en) | 2017-10-31 | 2023-02-14 | Align Technology, Inc. | Dental appliance having selective occlusal loading and controlled intercuspation |
US11096763B2 (en) | 2017-11-01 | 2021-08-24 | Align Technology, Inc. | Automatic treatment planning |
WO2019100022A1 (en) | 2017-11-17 | 2019-05-23 | Align Technology, Inc. | Orthodontic retainers |
EP3716885B1 (en) | 2017-11-30 | 2023-08-30 | Align Technology, Inc. | Orthodontic intraoral appliances comprising sensors |
WO2019118876A1 (en) | 2017-12-15 | 2019-06-20 | Align Technology, Inc. | Closed loop adaptive orthodontic treatment methods and apparatuses |
US10980613B2 (en) | 2017-12-29 | 2021-04-20 | Align Technology, Inc. | Augmented reality enhancements for dental practitioners |
CN111655191B (en) | 2018-01-26 | 2022-04-08 | 阿莱恩技术有限公司 | Diagnostic intraoral scanning and tracking |
US11937991B2 (en) | 2018-03-27 | 2024-03-26 | Align Technology, Inc. | Dental attachment placement structure |
AU2019251474A1 (en) | 2018-04-11 | 2020-10-29 | Align Technology, Inc. | Releasable palatal expanders |
KR102097070B1 (en) * | 2018-07-16 | 2020-04-03 | 김정일 | Method for automatic generating orthodontic data |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6744914B1 (en) * | 2000-04-28 | 2004-06-01 | Orametrix, Inc. | Method and system for generating a three-dimensional object |
CN101604456A (en) * | 2009-07-03 | 2009-12-16 | 西安市恒惠科技有限公司 | Tooth shifter in the area of computer aided orthodontic |
CN101681527A (en) * | 2007-03-28 | 2010-03-24 | 荷兰联合利华有限公司 | A method and apparatus for generating a model of an object |
JP2012096427A (en) * | 2010-11-01 | 2012-05-24 | Keyence Corp | Apparatus, method and program for generating setting data for three dimensional molding apparatus, and recording medium readable by computer |
WO2014012970A1 (en) * | 2012-07-18 | 2014-01-23 | Bruno Spindler | Abutment screw and turning tool for an abutment screw |
CN103932807A (en) * | 2013-01-18 | 2014-07-23 | 无锡时代天使医疗器械科技有限公司 | Method for acquiring tooth target orthodontics state, method for producing tooth corrector and tooth corrector thereof |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03105568A (en) | 1989-09-20 | 1991-05-02 | Hitachi Ltd | 2-dimensional/3-dimensional unified cad system |
US5431562A (en) * | 1990-01-19 | 1995-07-11 | Ormco Corporation | Method and apparatus for designing and forming a custom orthodontic appliance and for the straightening of teeth therewith |
US5602891A (en) * | 1995-11-13 | 1997-02-11 | Beth Israel | Imaging apparatus and method with compensation for object motion |
US5975893A (en) * | 1997-06-20 | 1999-11-02 | Align Technology, Inc. | Method and system for incrementally moving teeth |
US6648640B2 (en) * | 1999-11-30 | 2003-11-18 | Ora Metrix, Inc. | Interactive orthodontic care system based on intra-oral scanning of teeth |
KR20050042043A (en) | 2001-10-31 | 2005-05-04 | 이마그노시스 가부시키가이샤 | Medical simulation apparatus and method for controlling 3-dimensional image display in the medical simulation apparatus |
US8251699B2 (en) * | 2002-12-31 | 2012-08-28 | Brian C. Reising | Orthodontic bracket and method of attaching orthodontic brackets to teeth |
KR100583183B1 (en) * | 2004-02-19 | 2006-05-25 | 차경석 | Method for providing processing data for straightening teeth |
EP2079394B1 (en) * | 2006-10-27 | 2016-05-18 | Nobel Biocare Services AG | Method and apparatus for obtaining data for a dental component and a physical dental model |
JP4806338B2 (en) | 2006-12-05 | 2011-11-02 | 富士通株式会社 | CAD apparatus and CAD program |
KR101138354B1 (en) * | 2011-06-16 | 2012-04-26 | 김태원 | System providing align teeth data |
KR101413222B1 (en) | 2011-10-25 | 2014-06-30 | (주)쓰리디아이티 | An image matching data creation method for orthodontics and remote mock treatment method and providing the information for orthodontics device using the same |
KR101218388B1 (en) * | 2011-11-25 | 2013-01-03 | 김태원 | Device providing align teeth data |
-
2014
- 2014-12-11 KR KR1020140178446A patent/KR101651629B1/en active IP Right Grant
-
2015
- 2015-07-07 CN CN201580067792.7A patent/CN107106259B/en active Active
- 2015-07-07 US US15/535,048 patent/US10478269B2/en active Active
- 2015-07-07 WO PCT/KR2015/007012 patent/WO2016093455A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6744914B1 (en) * | 2000-04-28 | 2004-06-01 | Orametrix, Inc. | Method and system for generating a three-dimensional object |
CN101681527A (en) * | 2007-03-28 | 2010-03-24 | 荷兰联合利华有限公司 | A method and apparatus for generating a model of an object |
CN101604456A (en) * | 2009-07-03 | 2009-12-16 | 西安市恒惠科技有限公司 | Tooth shifter in the area of computer aided orthodontic |
JP2012096427A (en) * | 2010-11-01 | 2012-05-24 | Keyence Corp | Apparatus, method and program for generating setting data for three dimensional molding apparatus, and recording medium readable by computer |
WO2014012970A1 (en) * | 2012-07-18 | 2014-01-23 | Bruno Spindler | Abutment screw and turning tool for an abutment screw |
CN103932807A (en) * | 2013-01-18 | 2014-07-23 | 无锡时代天使医疗器械科技有限公司 | Method for acquiring tooth target orthodontics state, method for producing tooth corrector and tooth corrector thereof |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111281579A (en) * | 2020-02-27 | 2020-06-16 | 上海正雅齿科科技股份有限公司 | Linkage tooth arrangement method and device, electronic equipment and computer storage medium |
CN111281579B (en) * | 2020-02-27 | 2021-05-07 | 上海正雅齿科科技股份有限公司 | Linkage tooth arrangement method and device, electronic equipment and computer storage medium |
Also Published As
Publication number | Publication date |
---|---|
KR20160071127A (en) | 2016-06-21 |
US20170348071A1 (en) | 2017-12-07 |
WO2016093455A1 (en) | 2016-06-16 |
CN107106259B (en) | 2020-05-29 |
US10478269B2 (en) | 2019-11-19 |
KR101651629B1 (en) | 2016-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107106259A (en) | Object in simulation system automatically moves method and utilizes its simulation system | |
EP3091739A1 (en) | Apparatus and method performing rendering on viewpoint disparity image | |
US10127711B2 (en) | Method and apparatus rendering caustics | |
CN106558090B (en) | 3D rendering and shadow information storage method and apparatus | |
US10157494B2 (en) | Apparatus and method for processing virtual point lights in an image | |
US9600907B2 (en) | Paintbrush and liquid simulation | |
JP2009069929A (en) | Method for constructing surface of fluid simulation based on particle method, program and storage medium with its program stored | |
JP2016170763A (en) | System and method for providing efficient interface for screen control | |
KR20190048506A (en) | Method and apparatus for providing virtual room | |
Nicponski et al. | Topological data analysis of vascular disease: A theoretical framework | |
JP2015184061A (en) | Extracting device, method, and program | |
US20130063425A1 (en) | Visualization apparatus and method | |
US20230011583A1 (en) | Apparatus and method for sph-based fluid analysis simulation | |
EP4125039A1 (en) | Method and apparatus with pose estimation | |
JP5668373B2 (en) | Simulation apparatus, program, and method | |
Tanner et al. | BOR^ 2 2 G: Building Optimal Regularised Reconstructions with GPUs (in Cubes) | |
Kennedy et al. | A cell-centered, agent-based framework that enables flexible environment granularities | |
CN108762527A (en) | A kind of recognition positioning method and device | |
US10928775B2 (en) | 3D holographic display and holographic object formation | |
US9754180B2 (en) | Robust automatic computation of ridges and valleys of a height field | |
CN106293264B (en) | Optical input method and optical virtual mouse using the same | |
Jha et al. | Parallax engine for 2D animation in cinematography | |
CN109242941A (en) | Three dimensional object synthesizes a part by using vision guide as two-dimensional digital image | |
CN112711897B (en) | Method and device for calculating pressure field and storage medium | |
EP4075314A1 (en) | Device, method, and computer program for performing fluid analysis simulation on basis of sph |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |