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 PDF

Info

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
Application number
CN201580067792.7A
Other languages
Chinese (zh)
Other versions
CN107106259B (en
Inventor
晋龙奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Digital Orthodontic Co
Original Assignee
Digital Orthodontic Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Digital Orthodontic Co filed Critical Digital Orthodontic Co
Publication of CN107106259A publication Critical patent/CN107106259A/en
Application granted granted Critical
Publication of CN107106259B publication Critical patent/CN107106259B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C7/00Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
    • A61C7/002Orthodontic computer assisted systems
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C7/00Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C7/00Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
    • A61C7/002Orthodontic computer assisted systems
    • A61C2007/004Automatic 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

Object in simulation system automatically moves method and utilizes its simulation system
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.
CN201580067792.7A 2014-12-11 2015-07-07 Method for automatically moving object in simulation system and simulation system using the same Active CN107106259B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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