KR102625021B1 - Method for determining insertion path of crown model, method for generating crown model based on insertion path and device performing method - Google Patents
Method for determining insertion path of crown model, method for generating crown model based on insertion path and device performing method Download PDFInfo
- Publication number
- KR102625021B1 KR102625021B1 KR1020210132485A KR20210132485A KR102625021B1 KR 102625021 B1 KR102625021 B1 KR 102625021B1 KR 1020210132485 A KR1020210132485 A KR 1020210132485A KR 20210132485 A KR20210132485 A KR 20210132485A KR 102625021 B1 KR102625021 B1 KR 102625021B1
- Authority
- KR
- South Korea
- Prior art keywords
- model
- insertion path
- crown model
- crown
- determining
- 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.)
- Active
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C13/00—Dental prostheses; Making same
- A61C13/0003—Making bridge-work, inlays, implants or the like
- A61C13/0004—Computer-assisted sizing or machining of dental prostheses
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C13/00—Dental prostheses; Making same
- A61C13/08—Artificial teeth; Making same
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C13/00—Dental prostheses; Making same
- A61C13/34—Making or working of models, e.g. preliminary castings, trial dentures; Dowel pins [4]
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C5/00—Filling or capping teeth
- A61C5/70—Tooth crowns; Making thereof
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C9/00—Impression cups, i.e. impression trays; Impression methods
- A61C9/004—Means or methods for taking digitized impressions
- A61C9/0046—Data acquisition means or methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/20—Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/50—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for simulation or modelling of medical disorders
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/08—Indexing scheme for image data processing or generation, in general involving all processing steps from image acquisition to 3D model generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30036—Dental; Teeth
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/41—Medical
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Public Health (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Dentistry (AREA)
- Veterinary Medicine (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Primary Health Care (AREA)
- General Engineering & Computer Science (AREA)
- Architecture (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Biomedical Technology (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Pathology (AREA)
- Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)
- Dental Prosthetics (AREA)
Abstract
본 발명의 일 실시예에 따른 치과 보철물을 위한 크라운 모델을 생성하는 방법은, 상기 크라운 모델의 속성을 결정하기 위한 입력을 수신하는 단계; 상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계; 상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계; 및 상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 단계를 포함할 수 있다.A method of generating a crown model for a dental prosthesis according to an embodiment of the present invention includes receiving input for determining properties of the crown model; determining a border area for the abutment model based on the attributes of the crown model; determining an insertion path for the crown model based on the distance between each of the adjacent tooth models adjacent to the abutment model and the border area; and generating the crown model based on the insertion path.
Description
본 발명은 크라운 모델의 삽입로를 결정하는 방법, 삽입로에 기초하여 크라운 모델을 생성하는 방법 및 방법을 수행하는 장치에 관한 것이다.The present invention relates to a method for determining an insertion path of a crown model, a method for generating a crown model based on the insertion path, and an apparatus for performing the method.
치과 분야에서 보철 시술이란 손상된 치아를 보철물을 사용하여 수복시키는 것을 말한다. 여기서, 보철물은 크라운(Crown), 인레이(Inlay), 온레이(Onlay), 코핑(Coping), 폰틱(Pontic) 등이 있다.In the field of dentistry, prosthetic procedures refer to restoring damaged teeth using prosthetics. Here, prosthetics include crowns, inlays, onlays, copings, and pontics.
실제 보철물 시술을 수행하기 전에 시뮬레이션을 통해 환자에게 알맞은 가상의 보철물을 선정하고, 보철물을 대상 위치에 가상으로 배치하는 시뮬레이션 과정을 거치게 된다. 이러한 과정은 보철 캐드(Computer Aided Design: CAD, 이하, 'CAD'라 칭함) 프로그램을 통해 이루어진다.Before performing an actual prosthesis procedure, a virtual prosthesis suitable for the patient is selected through simulation and a simulation process is performed to virtually place the prosthesis at the target location. This process is accomplished through a prosthetic CAD (Computer Aided Design: CAD, hereinafter referred to as 'CAD') program.
보철 캐드 프로그램을 이용하여 보철물의 삽입로를 설정할 때, 지대치 모델의 마진 라인을 기준으로 언더컷 영역을 고려하여 보철물 모델의 삽입로가 설정되었다.When setting the insertion route for the prosthesis using a prosthetics CAD program, the insertion route for the prosthesis model was set considering the undercut area based on the margin line of the abutment model.
이와 같이, 지대치 모델의 언더컷 영역만을 고려하여 보철물 모델에 대한 삽입로가 설정된 경우, 사용자가 설정된 삽입로에 따라 실제 보철물을 실제 지대치에 장착할 때 실제 보철물이 실제 인접치에 간섭됨에 따라, 실제 보철물이 실제 지대치에 완전히 적합되지 않는 문제가 발생할 수 있다.In this way, when the insertion path for the prosthesis model is set considering only the undercut area of the abutment model, when the actual prosthesis is mounted on the actual abutment tooth according to the insertion path set by the user, the actual prosthesis interferes with the actual adjacent teeth, Problems may arise where this does not fit perfectly to the actual preparation.
본 발명이 해결하고자 하는 과제는, 전술한 문제를 해결하기 위해, 크라운 모델의 삽입로를 결정하는 방법을 제공하는 것이다.The problem to be solved by the present invention is to provide a method for determining the insertion path of the crown model in order to solve the above-mentioned problem.
또한, 본 발명이 해결하고자 하는 다른 과제는 결정된 크라운 모델의 삽입로에 기초하여 크라운 모델을 생성하는 방법을 제공하는 것이다.Additionally, another problem to be solved by the present invention is to provide a method of generating a crown model based on the insertion path of the determined crown model.
다만, 본 발명이 해결하고자 하는 과제는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재로부터 본 발명이 속하는 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.However, the problems to be solved by the present invention are not limited to those mentioned above, and other problems to be solved that are not mentioned can be clearly understood by those skilled in the art to which the present invention pertains from the description below. will be.
본 발명의 일 실시예에 따른 치과 보철물을 위한 크라운 모델을 생성하는 방법은, 상기 크라운 모델의 속성을 결정하기 위한 입력을 수신하는 단계; 상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계; 상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계; 및 상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 단계를 포함할 수 있다.A method of generating a crown model for a dental prosthesis according to an embodiment of the present invention includes receiving input for determining properties of the crown model; determining a border area for the abutment model based on the attributes of the crown model; determining an insertion path for the crown model based on the distance between each of the adjacent tooth models adjacent to the abutment model and the border area; and generating the crown model based on the insertion path.
상기 삽입로를 결정하는 단계는, 상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리가 동일하도록 상기 삽입로를 결정하는 단계를 포함할 수 있다.Determining the insertion path may include determining the insertion path such that the distance between each of the adjacent tooth models and the border area is the same.
상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리가 동일하도록 상기 삽입로를 결정하는 단계는, 상기 인접치 모델들 중에서 제1 인접치 모델의 제1 중심과 상기 지대치 모델의 제2 중심을 잇는 제1 직선들을 설정하는 단계; 상기 인접치 모델들 중에서 제2 인접치 모델의 제3 중심과 상기 제2 중심을 잇는 제2 직선들을 설정하는 단계; 상기 제1 직선과 상기 제1 인접치 모델의 표면이 만나는 제1 교점과, 상기 제1 직선과 상기 보더 영역의 외선이 만나는 제2 교점 사이의 제1 거리를 계산하는 단계; 상기 제2 직선과 상기 제2 인접치 모델의 표면이 만나는 제3 교점과, 상기 제2 직선과 상기 보더 영역의 외선이 만나는 제4 교점 사이의 제2 거리를 계산하는 단계; 및 상기 제1 거리와 상기 제2 거리가 동일하도록, 상기 초기 삽입로를 조정하는 단계를 포함할 수 있다.The step of determining the insertion route so that the distance between each of the adjacent tooth models and the border area is the same connects the first center of the first adjacent tooth model and the second center of the abutment tooth model among the adjacent tooth models. setting first straight lines; setting second straight lines connecting a third center of a second adjacent tooth model among the adjacent tooth models and the second center; calculating a first distance between a first intersection point where the first straight line meets the surface of the first adjacent tooth model, and a second intersection point where the first straight line meets the outer line of the border area; calculating a second distance between a third intersection point where the second straight line meets the surface of the second adjacent tooth model, and a fourth intersection point where the second straight line meets the outer line of the border area; and adjusting the initial insertion path so that the first distance and the second distance are the same.
상기 크라운 모델의 삽입로를 결정하는 단계는, 상기 지대치 모델의 언더컷 영역에 기초하여, 상기 크라운 모델에 대한 초기 삽입로를 결정하는 단계; 상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 초기 삽입로를 조정하는 단계; 및 상기 조정된 초기 삽입로를 상기 삽입로로 결정하는 단계를 포함할 수 있다.Determining the insertion path of the crown model may include determining an initial insertion path for the crown model based on an undercut area of the abutment model; adjusting the initial insertion path based on the distance between each of the adjacent tooth models and the border area; and determining the adjusted initial insertion path as the insertion path.
상기 크라운 모델을 생성하는 단계는, 상기 인접치 모델들 각각의 언더컷 영역들을 블록아웃한 블록아웃 모델들을 생성하는 단계; 및 상기 블록아웃 모델들을 이용하여, 상기 크라운 모델을 생성하는 단계를 포함할 수 있다.Generating the crown model includes generating blockout models by blocking out undercut areas of each of the adjacent tooth models; and generating the crown model using the blockout models.
상기 방법은, 상기 지대치 모델의 표면의 곡률에 기초하여, 상기 지대치 모델의 마진 라인을 생성하는 단계를 더 포함하고, 상기 보더 영역을 결정하는 단계는, 상기 마진 라인에 더 기초하여, 상기 보더 영역을 결정할 수 있다.The method further includes generating a margin line of the abutment model based on a curvature of the surface of the abutment model, and determining the border area further based on the margin line, the border area can be decided.
본 발명의 다른 실시예에 따른 환자의 치아 영상에서 크라운 모델의 삽입로를 결정하는 방법은, 상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계; 및 상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계를 포함할 수 있다.A method of determining an insertion path for a crown model in an image of a patient's teeth according to another embodiment of the present invention includes determining a border area for the abutment model based on the properties of the crown model; And it may include determining an insertion route for the crown model based on the distance between each of the adjacent tooth models adjacent to the abutment model and the border area.
상기 삽입로를 결정하는 단계는, 상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리가 동일하도록 상기 삽입로를 결정하는 단계를 포함할 수 있다.Determining the insertion path may include determining the insertion path such that the distance between each of the adjacent tooth models and the border area is the same.
상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리가 동일하도록 상기 삽입로를 결정하는 단계는, 상기 인접치 모델들 중에서 제1 인접치 모델의 제1 중심과 상기 지대치 모델의 제2 중심을 잇는 제1 직선들을 설정하는 단계; 상기 인접치 모델들 중에서 제2 인접치 모델의 제3 중심과 상기 제2 중심을 잇는 제2 직선들을 설정하는 단계; 상기 제1 직선과 상기 제1 인접치 모델의 표면이 만나는 제1 교점과, 상기 제1 직선과 상기 보더 영역의 외선이 만나는 제2 교점 사이의 제1 거리를 계산하는 단계; 상기 제2 직선과 상기 제2 인접치 모델의 표면이 만나는 제3 교점과, 상기 제2 직선과 상기 보더 영역의 외선이 만나는 제4 교점 사이의 제2 거리를 계산하는 단계; 및 상기 제1 거리와 상기 제2 거리가 동일하도록, 상기 초기 삽입로를 조정하는 단계를 포함할 수 있다.The step of determining the insertion route so that the distance between each of the adjacent tooth models and the border area is the same connects the first center of the first adjacent tooth model and the second center of the abutment tooth model among the adjacent tooth models. setting first straight lines; setting second straight lines connecting a third center of a second adjacent tooth model among the adjacent tooth models and the second center; calculating a first distance between a first intersection point where the first straight line meets the surface of the first adjacent tooth model, and a second intersection point where the first straight line meets the outer line of the border area; calculating a second distance between a third intersection point where the second straight line meets the surface of the second adjacent tooth model, and a fourth intersection point where the second straight line meets the outer line of the border area; and adjusting the initial insertion path so that the first distance and the second distance are the same.
상기 크라운 모델의 삽입로를 결정하는 단계는, 상기 지대치 모델의 언더컷 영역에 기초하여, 상기 크라운 모델에 대한 초기 삽입로를 결정하는 단계; 상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 초기 삽입로를 조정하는 단계; 및 상기 조정된 초기 삽입로를 상기 삽입로로 결정하는 단계를 포함할 수 있다.Determining the insertion path of the crown model may include determining an initial insertion path for the crown model based on an undercut area of the abutment model; adjusting the initial insertion path based on the distance between each of the adjacent tooth models and the border area; and determining the adjusted initial insertion path as the insertion path.
본 발명의 또 다른 실시예에 따른 크라운 모델 생성 장치는, 상기 크라운 모델의 속성을 결정하기 위한 입력을 수신하는 수신기; 및 상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하고, 상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하고, 상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 프로세서를 포함할 수 있다.A crown model generating device according to another embodiment of the present invention includes a receiver that receives input for determining properties of the crown model; And based on the properties of the crown model, determine a border area for the abutment model, and determine an insertion path for the crown model based on the distance between the border area and each of adjacent tooth models neighboring the abutment model. It may include a processor that determines and generates the crown model based on the insertion path.
본 발명의 또 다른 실시예에 따른 컴퓨터 프로그램을 저장하고 있는 컴퓨터 판독 가능 기록매체로서, 상기 컴퓨터 프로그램은, 상기 크라운 모델의 속성을 결정하기 위한 입력을 수신하는 단계; 상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계; 상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계; 및 상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 단계를 포함하는 크라운 모델을 생성하는 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함할 수 있다.A computer-readable recording medium storing a computer program according to another embodiment of the present invention, the computer program comprising: receiving an input for determining attributes of the crown model; determining a border area for the abutment model based on the attributes of the crown model; determining an insertion path for the crown model based on the distance between each of the adjacent tooth models adjacent to the abutment model and the border area; and instructions for causing a processor to perform a method of generating a crown model, including generating the crown model based on the insertion path.
본 발명의 또 다른 실시예에 따른 컴퓨터 판독 가능한 기록매체에 저장되어 있는 컴퓨터 프로그램으로서, 상기 컴퓨터 프로그램은, 상기 크라운 모델의 속성을 결정하기 위한 입력을 수신하는 단계; 상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계; 상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계; 및 상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 단계를 포함하는 크라운 모델을 생성하는 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함할 수 있다.A computer program stored in a computer-readable recording medium according to another embodiment of the present invention, the computer program comprising: receiving input for determining attributes of the crown model; determining a border area for the abutment model based on the attributes of the crown model; determining an insertion path for the crown model based on the distance between each of the adjacent tooth models adjacent to the abutment model and the border area; and instructions for causing a processor to perform a method of generating a crown model, including generating the crown model based on the insertion path.
본 발명의 실시예에 의하면, 양 인접치와 보더 영역 사이의 거리에 기초하여 삽입할 크라운 모델의 최종 삽입로를 결정함으로써, 실제 크라운이 실제 지대치에 완전히 적합될 수 있다.According to an embodiment of the present invention, the actual crown can be completely adapted to the actual abutment tooth by determining the final insertion path of the crown model to be inserted based on the distance between both adjacent teeth and the border area.
또한, 본 발명의 실시예에 의하면, 양 인접치와 보더 영역 사이의 거리에 기초하여 결정된 최종 삽입로를 이용하여 크라운 모델을 생성함으로써, 양 인접치와의 간섭이 발생하지 않도록 크라운 모델을 생성할 수 있다.In addition, according to an embodiment of the present invention, by creating a crown model using the final insertion path determined based on the distance between both adjacent teeth and the border area, the crown model can be created to prevent interference with both adjacent teeth. You can.
도 1은 본 발명의 실시예에 따른 크라운 모델 삽입로 결정 장치를 나타내는 블록도이다.
도 2는 본 발명의 실시예에 따른 크라운 모델 삽입로 결정 프로그램의 기능을 개념적으로 나타내는 블록도이다.
도 3은 마진 라인 및 보더 영역 생성부에서 마진 라인을 생성한 결과의 일 예시를 나타낸다.
도 4는 삽입로 결정부에서 최종 삽입로를 결정하는 방법을 나타낸다.
도 5는 크라운 모델 생성부가 인접치 블록아웃 모델을 생성하는 일 예시를 나타낸다.
도 6은 본 발명의 실시예에 따른 크라운 모델 삽입로 결정 장치가 크라운 모델의 최종 삽입로를 결정하는 방법을 나타내는 흐름도이다.
도 7은 본 발명의 실시예에 따른 크라운 모델 삽입로 결정 장치가 크라운 모델의 최종 삽입로에 기초하여 크라운 모델을 생성하는 방법을 나타내는 흐름도이다.1 is a block diagram showing a crown model insertion determination device according to an embodiment of the present invention.
Figure 2 is a block diagram conceptually showing the function of a crown model insertion decision program according to an embodiment of the present invention.
Figure 3 shows an example of the result of creating a margin line in the margin line and border area creation unit.
Figure 4 shows a method of determining the final insertion path in the insertion path determination unit.
Figure 5 shows an example in which the crown model generator generates an adjacent tooth blockout model.
Figure 6 is a flowchart showing a method by which the crown model insertion path determination device determines the final insertion path of the crown model according to an embodiment of the present invention.
Figure 7 is a flowchart showing a method by which the crown model insertion path determination device generates a crown model based on the final insertion path of the crown model according to an embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. The present embodiments are merely provided to ensure that the disclosure of the present invention is complete and to be understood by those skilled in the art. It is provided to fully inform those who have the scope of the invention, and the present invention is only defined by the scope of the claims.
본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In describing embodiments of the present invention, if a detailed description of a known function or configuration is judged to unnecessarily obscure the gist of the present invention, the detailed description will be omitted. The terms described below are terms defined in consideration of functions in the embodiments of the present invention, and may vary depending on the intention or custom of the user or operator. Therefore, the definition should be made based on the contents throughout this specification.
도 1은 본 발명의 실시예에 따른 크라운 모델 삽입로 결정 장치를 나타내는 블록도이다.1 is a block diagram showing a crown model insertion determination device according to an embodiment of the present invention.
도 1을 참조하면, 크라운 모델 삽입로 결정 장치(100)는 프로세서(110), 수신기(120) 및 메모리(130)를 포함할 수 있다.Referring to FIG. 1 , the crown model insertion determination device 100 may include a processor 110, a receiver 120, and a memory 130.
프로세서(110)는 크라운 모델 삽입로 결정 장치(100)의 동작을 전반적으로 제어할 수 있다.The processor 110 may generally control the operation of the decision device 100 by inserting the crown model.
프로세서(110)는, 수신기(120)를 이용하여, 환자의 치아 영상을 수신할 수 있다.The processor 110 may receive an image of the patient's teeth using the receiver 120.
본 명세서에서 환자의 치아 영상은 하나 이상의 CT 데이터에 기초하여 생성된 3차원 렌더링 영상을 의미할 수 있다. 이때, 상기 3차원 렌더링 영상은 3차원 가상 객체의 형태로 재현된 3차원 오브젝트들(예컨대, 가상의 지대치, 가상의 인접치 등)을 포함할 수 있다.In this specification, the patient's dental image may refer to a 3D rendered image generated based on one or more CT data. At this time, the 3D rendered image may include 3D objects (eg, virtual abutment teeth, virtual adjacent teeth, etc.) reproduced in the form of 3D virtual objects.
또한, 본 명세서에서는, 크라운 모델 삽입로 결정 장치(100)는 수신기(120)를 이용하여 환자의 치아 영상을 수신하는 것으로 설명하였지만, 이에 한정되지 않는다.In addition, in this specification, the crown model insertion method determination device 100 has been described as receiving an image of a patient's teeth using the receiver 120, but is not limited thereto.
즉, 실시예에 따라, 크라운 모델 삽입로 결정 장치(100)는 환자의 치아 영상을 자체적으로 보유 또는 생성할 수도 있다.That is, depending on the embodiment, the crown model insertion decision device 100 may independently retain or generate an image of the patient's teeth.
메모리(130)는 크라운 모델 삽입로 결정 프로그램(200) 및 크라운 모델 삽입로 결정 프로그램(200)의 실행에 필요한 정보를 저장할 수 있다.The memory 130 may store information necessary for execution of the crown model insertion decision program 200 and the crown model insertion decision program 200.
본 명세서에서 크라운 모델 삽입로 결정 프로그램(200)은 환자의 치아 영상에서 크라운 모델을 삽입하는 최적의 삽입로를 결정하고, 결정된 최적의 삽입로에 기초하여 크라운 모델을 생성하도록 프로그램된 명령어들을 포함하는 소프트웨어를 의미할 수 있다.In this specification, the crown model insertion path determination program 200 includes instructions programmed to determine the optimal insertion path for inserting the crown model in the patient's tooth image and generate a crown model based on the determined optimal insertion path. It can mean software.
또한, 본 명세서에서 크라운 모델은, 실제의 크라운(crown)이 크라운 모델 삽입로 결정 프로그램(200) 상에서 가상으로 구현된 3차원 오브젝트를 의미할 수 있다.Additionally, in this specification, the crown model may mean a three-dimensional object in which an actual crown is virtually implemented on the decision program 200 by inserting the crown model.
프로세서(110)는 크라운 모델 삽입로 결정 프로그램(200)을 실행하기 위하여 메모리(130)에서 크라운 모델 삽입로 결정 프로그램(200) 및 크라운 모델 삽입로 결정 프로그램(200)의 실행에 필요한 정보를 로드할 수 있다.The processor 110 loads information necessary for execution of the crown model insertion decision program 200 and the crown model insertion decision program 200 from the memory 130 in order to execute the crown model insertion decision program 200. You can.
프로세서(110)는, 크라운 모델 삽입로 결정 프로그램(200)을 실행하여, 환자의 치아 영상에서 크라운 모델을 삽입하는 최적의 삽입로를 결정하고, 결정된 최적의 삽입로에 기초하여 크라운 모델을 생성할 수 있다.The processor 110 executes the crown model insertion path determination program 200 to determine the optimal insertion path for inserting the crown model in the patient's tooth image, and generates the crown model based on the determined optimal insertion path. You can.
본 명세서에서는, 설명의 편의상, 크라운 모델 삽입로 결정 프로그램(200)이 크라운 모델을 삽입하는 최적의 삽입로를 결정하며, 결정된 최적의 삽입로에 기초하여 크라운 모델을 생성하는 것으로 설명하지만, 이에 한정되지 않는다.In this specification, for convenience of explanation, it is explained that the crown model insertion path determination program 200 determines the optimal insertion path for inserting the crown model and generates a crown model based on the determined optimal insertion path, but is limited to this. It doesn't work.
즉, 실시예에 따라, 본 명세서에 기술된 크라운 모델 삽입로 결정 프로그램(200)을 환자의 치아 영상에서 크라운 모델을 삽입하는 최적의 삽입로를 결정하는 크라운 모델 삽입로 결정 프로그램(200)과, 최적의 삽입로를 이용하여 크라운 모델을 생성하는 크라운 모델 생성 프로그램(미도시)으로 구분할 수도 있다.That is, depending on the embodiment, the crown model insertion path determination program 200 described herein includes a crown model insertion path determination program 200 that determines the optimal insertion path for inserting the crown model in the patient's tooth image; It can also be classified into a crown model creation program (not shown) that creates a crown model using the optimal insertion path.
이와 같은 경우, 크라운 모델 삽입로 결정 장치(100)는 크라운 모델 삽입로 결정 프로그램(200)과 크라운 모델 생성 프로그램(미도시) 중에서 적어도 하나를 실행할 수 있으며, 크라운 모델 생성 프로그램(미도시)을 실행하는 경우, 크라운 모델 삽입로 결정 장치(100)는 크라운 모델 생성 장치로 불릴 수도 있다.In this case, the crown model insertion decision device 100 may execute at least one of the crown model insertion decision program 200 and the crown model creation program (not shown), and execute the crown model creation program (not shown). In this case, the crown model insertion determination device 100 may also be called a crown model creation device.
크라운 모델 삽입로 결정 프로그램(200)의 기능 및/또는 동작에 대하여는 도 2를 통해 상세하게 살펴보기로 한다.The function and/or operation of the crown model insertion decision program 200 will be examined in detail with reference to FIG. 2.
도 2는 본 발명의 실시예에 따른 크라운 모델 삽입로 결정 프로그램의 기능을 개념적으로 나타내는 블록도이다.Figure 2 is a block diagram conceptually showing the function of a crown model insertion decision program according to an embodiment of the present invention.
도 1 및 도 2를 참조하면, 크라운 모델 삽입로 결정 프로그램(200)은 마진 라인 및 보더 영역 생성부(210), 삽입로 결정부(220) 및 크라운 모델 생성부(230)를 포함할 수 있다.Referring to FIGS. 1 and 2 , the crown model insertion path determination program 200 may include a margin line and border area creation unit 210, an insertion path determination unit 220, and a crown model creation unit 230. .
도 2에 도시된 마진 라인 및 보더 영역 생성부(210), 삽입로 결정부(220) 및 크라운 모델 생성부(230)는 크라운 모델 삽입로 결정 프로그램(200)의 기능을 쉽게 설명하기 위하여 크라운 모델 삽입로 결정 프로그램(200)의 기능을 개념적으로 나눈 것으로서, 이에 한정되지 않는다. 실시예들에 따라, 마진 라인 및 보더 영역 생성부(210), 삽입로 결정부(220) 및 크라운 모델 생성부(230)의 기능은 병합/분리 가능하며, 하나의 프로그램에 포함된 일련의 명령어들로 구현될 수도 있다.The margin line and border area creation unit 210, the insertion path determination unit 220, and the crown model creation unit 230 shown in FIG. 2 are a crown model in order to easily explain the function of the crown model insertion path determination program 200. This is a conceptual division of the function of the insertion path decision program 200, and is not limited to this. Depending on the embodiment, the functions of the margin line and border area creation unit 210, the insertion path determination unit 220, and the crown model creation unit 230 can be merged/separated, and a series of commands included in one program It can also be implemented with .
마진 라인 및 보더 영역 생성부(210)는 환자의 치아 영상을 수신하고, 환자의 치아 영상에서 지대치 모델의 마진 라인을 생성하고, 생성한 마진 라인을 이용하여 크라운 모델을 위한 보더 영역을 생성할 수 있다.The margin line and border area generator 210 can receive an image of the patient's teeth, create a margin line of the abutment model from the patient's tooth image, and create a border area for the crown model using the generated margin line. there is.
여기서, 상기 마진 라인은 크라운 모델을 환자의 치아 영상 상의 가상의 지대치 모델에 씌울 때, 상기 크라운 모델과 상기 지대치 모델이 맞닿는 선을 의미할 수 있다.Here, the margin line may mean a line where the crown model and the abutment model come into contact when the crown model is placed on a virtual abutment model on an image of the patient's teeth.
즉, 상기 마진 라인은 크라운 모델이 지대치 모델에 닿는 부분에 해당하는데, 상기 보더 영역은, 상기 크라운 모델이 상기 지대치 모델에 날카롭게 닿지 않기 위하여 형성된 상기 크라운 모델의 아랫면에 해당하고, 상기 마진 라인을 기준으로 상기 마진 라인의 바깥 방향으로 설정된 보더 폭을 갖는 링 형태의 영역을 의미할 수 있다.That is, the margin line corresponds to the part where the crown model touches the abutment model, and the border area corresponds to the lower surface of the crown model formed so that the crown model does not sharply touch the abutment model, and is based on the margin line. This may mean a ring-shaped area with a border width set in the outer direction of the margin line.
보다 자세하게는, 마진 라인 및 보더 영역 생성부(210)는 환자의 치아 영상에서 지대치 모델을 식별하고, 지대치 모델의 곡률을 이용하여 마진 라인을 생성할 수 있다.More specifically, the margin line and border area generator 210 may identify an abutment tooth model in an image of the patient's teeth and generate a margin line using the curvature of the abutment tooth model.
실시예에 따라, 마진 라인 및 보더 영역 생성부(210)는 지대치 모델의 표면 중에서 곡률이 기 설정된 임계 값 이상인 지점들을 검출하고, 상기 지점들을 이은 폐곡선을 마진 라인으로 결정할 수 있다.Depending on the embodiment, the margin line and border area generator 210 may detect points on the surface of the abutment model whose curvature is greater than a preset threshold, and determine a closed curve connecting the points as the margin line.
실시예에 따라, 지대치 모델의 표면 중에서 곡률이 상기 임계 값 이상인 지점들을 이은 폐곡선이 두 개 또는 둘 이상 생성되는 경우, 마진 라인 및 보더 영역 생성부(210)는 폐곡선들 중에서 치경부에 보다 가까운 폐곡선을 마진 라인으로 결정할 수 있다.Depending on the embodiment, when two or more closed curves are generated connecting points whose curvature is greater than the threshold value among the surface of the abutment model, the margin line and border area generator 210 selects a closed curve closer to the cervical region among the closed curves. It can be decided by the margin line.
이때, 마진 라인 및 보더 영역 생성부(210)는 곡률이 상기 임계 값 이상인 지점들 중에서, 높이 값의 차이가 기 설정된 높이 차이 이하(미만)인 지점들을 이어 하나의 폐곡선을 생성할 수 있다.At this time, the margin line and border area generator 210 may generate one closed curve by connecting points where the difference in height value is less than (less than) a preset height difference among points where the curvature is greater than or equal to the threshold value.
예컨대, 도 3은 마진 라인 및 보더 영역 생성부(210)에서 마진 라인을 생성한 결과의 일 예시를 나타낸다. 도 3을 더 참조하면, 마진 라인 및 보더 영역 생성부(210)는 지대치 모델(AM)의 표면 중에서 곡률이 기 설정된 임계 값 이상인 지점들을 검출하고, 상기 지점들을 이어 마진 라인(ML)을 생성할 수 있다.For example, Figure 3 shows an example of the result of generating a margin line in the margin line and border area generator 210. Referring further to FIG. 3, the margin line and border area generator 210 detects points on the surface of the abutment model (AM) whose curvature is greater than a preset threshold value, and connects the points to generate a margin line (ML). You can.
다시 도 2를 참조하면, 마진 라인 및 보더 영역 생성부(210)는, 생성할 크라운 모델의 재료에 기초하여, 마진 라인으로부터 보더 영역을 생성할 수 있다.Referring again to FIG. 2, the margin line and border area generator 210 may generate a border area from the margin line based on the material of the crown model to be created.
보다 자세하게는, 마진 라인 및 보더 영역 생성부(210)는, 상기 크라운 모델의 속성에 기초하여 보더 폭을 설정하고, 상기 보더 폭을 상기 마진 라인을 기준으로 상기 마진 라인의 바깥 방향으로 적용하여 상기 보더 영역을 생성할 수 있다.More specifically, the margin line and border area generator 210 sets the border width based on the attributes of the crown model, and applies the border width in a direction outside the margin line based on the margin line. A border area can be created.
상기 속성은 상기 크라운 모델의 강도 및 탄성 중에서 적어도 하나를 포함할 수 있다. 즉, 마진 라인 및 보더 영역 생성부(210)는 크라운 모델의 강도 및 탄성 중에서 적어도 하나에 기초하여 설정된 두께를 상기 마진 라인에 적용하여 상기 보더 영역을 생성할 수 있다.The property may include at least one of strength and elasticity of the crown model. That is, the margin line and border area generator 210 may generate the border area by applying a thickness set based on at least one of the strength and elasticity of the crown model to the margin line.
예컨대, 크라운 모델의 재료가 탄성이 크거나, 강도가 높은 경우, 보더 영역의 두께는 얇게 설정되고, 크라운 모델의 재료가 탄성이 작거나, 강도가 낮은 경우, 보더 영역의 두께는 두껍게 설정될 수 있다.For example, if the material of the crown model has high elasticity or high strength, the thickness of the border area can be set thin, and if the material of the crown model has small elasticity or low strength, the thickness of the border area can be set thick. there is.
삽입로 결정부(220)는 지대치 모델의 위쪽에서 지대치 모델의 교합면을 바라보는 삽입 방향 중에서, 지대치 모델의 표면에 형성되는 언더컷 영역이 최소가 되는 방향을 크라운 모델에 대한 초기 삽입로로 결정할 수 있다.The insertion path determination unit 220 may determine the direction in which the undercut area formed on the surface of the abutment model is minimal among the insertion directions looking from the top of the abutment model to the occlusal surface of the abutment model as the initial insertion path for the crown model. there is.
여기서, 상기 언더컷 영역은 크라운 모델의 삽입 방향으로 지대치 모델을 보았을 때, 지대치 모델의 표면 중에서 보이지 않는 영역을 의미할 수 있다. 상기 언더컷 영역은 삽입 방향이 변함에 따라 다르게 형성될 수 있다.Here, the undercut area may mean an area that is not visible among the surface of the abutment model when the abutment model is viewed in the insertion direction of the crown model. The undercut area may be formed differently as the insertion direction changes.
삽입로 결정부(220)는 상기 삽입 방향을 변경하면서, 상기 언더컷 영역이 최소가 되도록 하는 방향을 찾고, 찾은 방향을 크라운 모델에 대한 초기 삽입로로 결정할 수 있다.The insertion path determination unit 220 may change the insertion direction, find a direction that minimizes the undercut area, and determine the found direction as the initial insertion path for the crown model.
이후, 삽입로 결정부(220)는 인접치 모델들 각각과 보더 영역 사이의 거리에 기초하여, 크라운 모델에 대한 최종 삽입로를 결정할 수 있다.Thereafter, the insertion path determination unit 220 may determine the final insertion path for the crown model based on the distance between each of the adjacent tooth models and the border area.
보다 자세하게는, 삽입로 결정부(220)는 인접치 모델들 각각과 보더 영역 사이의 거리가 동일하도록 초기 삽입로를 조정하여, 크라운 모델에 대한 최종 삽입로를 결정할 수 있다. 예컨대, 삽입로 결정부(220)는 초기 삽입로를 조정하면서, 상기 인접치 모델들 중에서 제1 인접치 모델과 상기 보더 영역 사이의 제1 거리와, 상기 인접치 모델들 중에서 제2 인접치 모델과 상기 보더 영역 사이의 제2 거리가 동일한 삽입로를 찾고, 찾아진 삽입로를 최종 삽입로로 결정할 수 있다.More specifically, the insertion path determination unit 220 may determine the final insertion path for the crown model by adjusting the initial insertion path so that the distance between each of the adjacent tooth models and the border area is the same. For example, while adjusting the initial insertion path, the insertion path determination unit 220 determines the first distance between the first adjacent tooth model among the adjacent tooth models and the border area, and the second adjacent tooth model among the adjacent tooth models. An insertion path having the same second distance between the border area and the border area may be found, and the found insertion path may be determined as the final insertion path.
여기서, 인접치 모델과 보더 영역 사이의 거리는, 인접치 모델의 중심과 지대치 모델의 중심을 잇는 직선을 설정할 때, 상기 직선과 인접치 모델의 표면이 만나는 교점과, 상기 직선과 보더 영역의 외선이 만나는 교점 사이의 거리를 의미할 수 있다.Here, the distance between the adjacent tooth model and the border area is the intersection point where the straight line meets the surface of the adjacent tooth model when setting a straight line connecting the center of the adjacent tooth model and the center of the abutment tooth model, and the outer line of the straight line and the border area. It can refer to the distance between meeting intersections.
여기서, 지대치 모델의 중심은, 크라운 모델에 대한 초기 삽입로 방향에서 상기 지대치 모델을 바라보았을 때, 상기 지대치 모델의 바운더리(즉, 상기 초기 삽입로 방향에서 상기 지대치 모델의 교합면을 바라보았을 때, 상기 교합면의 테두리)를 2차원으로 프로젝팅한 2차원 평면의 무게 중심을 의미할 수 있다. 이와 동일한 방식으로, 상기 인접치 모델의 중심은, 상기 크라운 모델에 대한 초기 삽입로 방향에서 상기 인접치 모델을 바라보았을 때, 상기 인접치 모델의 바운더리를 2차원으로 프로젝팅한 2차원 평면의 무게 중심을 의미할 수 있다.Here, the center of the abutment model is the boundary of the abutment model when looking at the abutment model in the direction of the initial insertion path for the crown model (i.e., when looking at the occlusal surface of the abutment model in the direction of the initial insertion path, It may mean the center of gravity of a two-dimensional plane that is a two-dimensional projection of the border of the occlusal surface. In the same way, the center of the adjacent tooth model is the weight of a two-dimensional plane that projects the boundary of the adjacent tooth model in two dimensions when looking at the adjacent tooth model in the direction of the initial insertion into the crown model. It can mean center.
예컨대, 도 4는 삽입로 결정부(220)에서 최종 삽입로를 결정하는 방법을 나타낸다.For example, Figure 4 shows a method for determining the final insertion path in the insertion path determination unit 220.
도 4를 더 참조하면, 환자의 치아 영상에는 지대치 모델(AM), 각각이 지대치 모델(AM)에 인접하는 제1 인접치 모델(ADJ1)과 제2 인접치 모델(ADJ2)이 표시될 수 있다.Referring further to FIG. 4, the patient's tooth image may display an abutment tooth model (AM), and a first adjacent tooth model (ADJ1) and a second adjacent tooth model (ADJ2), each adjacent to the abutment tooth model (AM). .
삽입로 결정부(220)는 크라운 모델에 대한 최종 삽입로를 설정하기 위해, 제1 인접치 모델(ADJ1)의 제1 중심(CADJ1), 제2 인접치 모델(ADJ2)의 제2 중심(CADJ2) 및 지대치 모델(AM)의 제3 중심(CAM)을 설정할 수 있다.In order to set the final insertion path for the crown model, the insertion path determination unit 220 is configured to set the first center (CADJ1) of the first adjacent tooth model (ADJ1) and the second center (CADJ2) of the second adjacent tooth model (ADJ2). ) and the third center (CAM) of the abutment model (AM) can be set.
삽입로 결정부(220)는 제1 인접치 모델(ADJ1)의 제1 중심(CADJ1)과 지대치 모델(AM)의 제3 중심(CAM)을 잇는 제1 직선(L1)을 설정하고, 제2 인접치 모델(ADJ2)의 제2 중심(CADJ2)과 지대치 모델(AM)의 제3 중심(CAM)을 잇는 제2 직선(L2)을 설정할 수 있다.The insertion path determination unit 220 sets a first straight line (L1) connecting the first center (CADJ1) of the first adjacent tooth model (ADJ1) and the third center (CAM) of the abutment tooth model (AM), and a second straight line (L1) A second straight line (L2) connecting the second center (CADJ2) of the adjacent tooth model (ADJ2) and the third center (CAM) of the abutment tooth model (AM) can be set.
이후, 삽입로 결정부(220)는 제1 직선(L1)과 제1 인접치 모델(ADJ1)의 표면이 만나는 제1 교점(IP1), 제1 직선(L1)과 보더 영역(BA)의 외선이 만나는 제2 교점(IP2), 제2 직선(L2)과 보더 영역(BA)의 외선이 만나는 제3 교점(IP3) 및 제2 직선(L2)과 제2 인접치 모델(ADJ2)의 표면이 만나는 제4 교점(IP4)을 설정할 수 있다.Thereafter, the insertion path determination unit 220 is located at the first intersection IP1 where the surface of the first straight line L1 and the first adjacent tooth model ADJ1 meet, and the outer line of the first straight line L1 and the border area BA. The second intersection (IP2), the third intersection (IP3) where the second straight line (L2) and the outer line of the border area (BA) meet, and the surface of the second straight line (L2) and the second adjacent tooth model (ADJ2) are The fourth intersection (IP4) can be set.
삽입로 결정부(220)는 제1 교점(IP1)과 제2 교점(IP2) 사이의 제1 거리(D1)와 제3 교점(IP3)과 제4 교점(IP4) 사이의 제2 거리(D2)를 계산하고, 제1 거리(D1)와 제2 거리(D2)가 동일하도록 초기 삽입로를 조정하고, 조정된 초기 삽입로를 크라운 모델에 대한 최종 삽입로로 결정할 수 있다.The insertion path determination unit 220 is configured to set a first distance D1 between the first intersection IP1 and the second intersection IP2 and a second distance D2 between the third intersection IP3 and the fourth intersection IP4. ) can be calculated, the initial insertion path can be adjusted so that the first distance (D1) and the second distance (D2) are the same, and the adjusted initial insertion path can be determined as the final insertion path for the crown model.
다시 도 2를 참조하면, 최종 삽입로가 결정되면, 크라운 모델 생성부(230)는 결정된 최종 삽입로에 기초하여, 크라운 모델을 디자인할 수 있다.Referring again to FIG. 2 , when the final insertion path is determined, the crown model creation unit 230 may design a crown model based on the determined final insertion path.
우선, 크라운 모델 생성부(230)는 최종 삽입로로부터 결정된 지대치 모델의 언더컷 영역에 기초하여, 크라운 모델의 내면 모델을 생성할 수 있다.First, the crown model generator 230 may generate an inner surface model of the crown model based on the undercut area of the abutment model determined from the final insertion path.
보다 자세하게는, 크라운 모델 생성부(230)는 최종 삽입로 방향에서 지대치 모델을 바라보았을 때, 지대치 모델의 언더컷 영역을 결정할 수 있다.More specifically, the crown model generator 230 may determine the undercut area of the abutment tooth model when looking at the abutment tooth model from the direction of the final insertion path.
크라운 모델 생성부(230)는 상기 지대치 모델에서 언더컷 영역을 블록아웃하여 지대치 블록아웃 모델을 생성할 수 있다. 여기서, 블록아웃은 지대치 모델의 언더컷 영역을 메우는 동작을 의미하는 것으로서, 상기 지대치 블록아웃 모델은 언더컷 영역을 메움에 따라, 상기 지대치 모델에서 언더컷 영역이 제거된 모델을 의미할 수 있다.The crown model generator 230 may create an abutment tooth blockout model by blocking out the undercut area in the abutment tooth model. Here, blockout refers to the operation of filling the undercut area of the abutment model. The abutment blockout model may refer to a model in which the undercut area is removed from the abutment model as the undercut area is filled.
크라운 모델 생성부(230)는 상기 지대치 블록아웃 모델에 기 설정된 시멘트 갭(cement gap)을 적용하여, 상기 크라운 모델의 내면 모델을 생성할 수 있다. 여기서, 시멘트 갭은 크라운 모델과 지대치 모델 사이를 접착하는 치과용 접착제(cement)를 수용할 공간을 의미할 수 있다.The crown model generator 230 may generate an inner surface model of the crown model by applying a preset cement gap to the abutment tooth blockout model. Here, the cement gap may mean a space to accommodate dental adhesive (cement) that bonds between the crown model and the abutment model.
실시예에 따라, 상기 시멘트 갭은 크라운 모델의 재료에 따라 설정될 수 있다. 예컨대, 크라운 모델의 탄성이 클수록 시멘트 갭은 작게 설정될 수 있다.Depending on the embodiment, the cement gap may be set according to the material of the crown model. For example, the greater the elasticity of the crown model, the smaller the cement gap can be set.
또한, 크라운 모델 생성부(230)는 최종 삽입로로부터 결정된 인접치 모델의 언더컷 영역에 기초하여, 크라운 모델의 경계 영역을 설정할 수 있다.Additionally, the crown model generator 230 may set the boundary area of the crown model based on the undercut area of the adjacent tooth model determined from the final insertion path.
보다 자세하게는, 크라운 모델 생성부(230)는 최종 삽입로 방향에서 인접치 모델을 바라보았을 때, 인접치 모델의 언더컷 영역을 결정할 수 있다.More specifically, the crown model generator 230 may determine the undercut area of the adjacent tooth model when looking at the adjacent tooth model from the direction of the final insertion path.
크라운 모델 생성부(230)는 상기 인접치 모델에서 상기 언더컷 영역을 블록아웃하여 인접치 블록아웃 모델을 생성할 수 있다.The crown model generator 230 may block out the undercut area from the adjacent tooth model to create an adjacent tooth blockout model.
예컨대, 도 5는 크라운 모델 생성부(230)가 인접치 블록아웃 모델을 생성하는 일 예시를 나타낸다.For example, Figure 5 shows an example in which the crown model generator 230 generates an adjacent tooth blockout model.
도 5의 (a)를 참조하면, 크라운 모델 생성부(230)는 최종 삽입로 방향에서 인접치 모델을 바라보았을 때, 인접치 모델의 언더컷 영역들(UA1, UA2, UA3, UA4 및 UA5)을 결정할 수 있다.Referring to (a) of FIG. 5, the crown model generator 230 creates undercut areas (UA1, UA2, UA3, UA4, and UA5) of the adjacent tooth model when looking at the adjacent tooth model from the direction of the final insertion path. You can decide.
또한, 도 5의 (b)를 참조하면, 크라운 모델 생성부(230)는 상기 인접치 모델에서 언더컷 영역들(UA1, UA2, UA3, UA4 및 UA5)을 블록아웃한 블록아웃 영역들(AB1, AB2, AB3, AB4 및 AB5)을 포함하는 적어도 하나의 인접치 블록아웃 모델을 생성할 수 있다.In addition, referring to (b) of FIG. 5, the crown model generator 230 creates blockout areas (AB1, At least one adjacent blockout model including AB2, AB3, AB4, and AB5) can be created.
다시 도 2를 참조하면, 크라운 모델 생성부(230)는 상기 인접치 블록아웃 모델을 상기 크라운 모델의 경계 영역으로 설정하고, 상기 경계 영역에 기초하여, 크라운 모델을 생성할 수 있다. 즉, 크라운 모델 생성부(230)는 상기 경계 영역을 침범하지 않도록 크라운 모델을 생성할 수 있다.Referring again to FIG. 2, the crown model generator 230 may set the adjacent tooth blockout model as a boundary area of the crown model and generate a crown model based on the boundary area. That is, the crown model generator 230 may generate a crown model so as not to invade the boundary area.
도 6은 본 발명의 실시예에 따른 크라운 모델 삽입로 결정 프로그램이 크라운 모델의 최종 삽입로를 결정하는 방법을 나타내는 흐름도이다.Figure 6 is a flowchart showing how the crown model insertion path determination program determines the final insertion path of the crown model according to an embodiment of the present invention.
도 1, 도 2 및 도 6을 참조하면, 마진 라인 및 보더 영역 생성부(210)는 환자의 치아 영상을 수신하고(S600), 환자의 치아 영상에서 지대치 모델의 곡률을 이용하여 마진 라인을 생성하고(S610), 생성할 크라운 모델의 재료에 기초하여, 마진 라인으로부터 보더 영역을 생성할 수 있다(S620).Referring to FIGS. 1, 2, and 6, the margin line and border area generator 210 receives an image of the patient's teeth (S600) and generates a margin line using the curvature of the abutment model in the patient's tooth image. And (S610), a border area can be created from the margin line based on the material of the crown model to be created (S620).
이후, 삽입로 결정부(220)는 지대치 모델의 표면에 형성되는 언더컷 영역이 최소가 되는 방향을 크라운 모델에 대한 초기 삽입로로 결정하고(S630), 인접치 모델들 각각과 보더 영역 사이의 거리가 동일하도록 초기 삽입로를 조정하여, 크라운 모델에 대한 최종 삽입로를 결정할 수 있다(S640).Afterwards, the insertion path determination unit 220 determines the direction in which the undercut area formed on the surface of the abutment model is minimized as the initial insertion path for the crown model (S630), and determines the distance between each of the adjacent tooth models and the border area. By adjusting the initial insertion path so that is the same, the final insertion path for the crown model can be determined (S640).
도 7은 본 발명의 실시예에 따른 크라운 모델 삽입로 결정 장치가 크라운 모델의 최종 삽입로에 기초하여 크라운 모델을 디자인하는 방법을 나타내는 흐름도이다.Figure 7 is a flowchart showing a method by which the crown model insertion route determining device designs a crown model based on the final insertion route of the crown model according to an embodiment of the present invention.
도 1, 도 2 및 도 7을 참조하면, 크라운 모델 생성부(230)는 삽입로 결정부(220)에서 결정된 최종 삽입로 방향에서 지대치 모델을 바라보았을 때, 지대치 모델의 언더컷 영역을 결정하고(S700), 지대치 모델의 언더컷 영역을 블록아웃하여 지대치 블록아웃 모델을 생성할 수 있다(S710).Referring to FIGS. 1, 2, and 7, the crown model generator 230 determines the undercut area of the abutment model when looking at the abutment model from the final insertion path direction determined by the insertion path determination portion 220 ( S700), the abutment tooth blockout model can be created by blocking out the undercut area of the abutment tooth model (S710).
이후, 크라운 모델 생성부(230)는 지대치 블록아웃 모델에 기 설정된 시멘트 갭을 적용하여, 크라운 모델의 내면 모델을 생성할 수 있다(S720).Thereafter, the crown model generator 230 may apply a preset cement gap to the abutment blockout model to generate an inner surface model of the crown model (S720).
또한, 크라운 모델 생성부(230)는 최종 삽입로 방향에서 인접치를 바라보았을 때, 인접치 모델의 언더컷 영역을 결정하고(S730), 인접치 모델에서 언더컷 영역을 블록아웃하여 인접치 블록아웃 모델을 생성할 수 있다(S740).In addition, the crown model generator 230 determines the undercut area of the adjacent tooth model when looking at the adjacent tooth from the direction of the final insertion path (S730), and blocks out the undercut area from the adjacent tooth model to create an adjacent tooth blockout model. Can be created (S740).
이후, 크라운 모델 생성부(230)는 인접치 블록아웃 모델을 크라운 모델의 경계 영역으로 설정하고, 경계 영역이 인접치 블록아웃 모델을 침범하지 않도록 크라운 모델을 생성할 수 있다(S750).Thereafter, the crown model generator 230 may set the adjacent tooth blockout model as the boundary area of the crown model and generate the crown model so that the boundary area does not invade the adjacent tooth blockout model (S750).
본 발명의 실시예에 의하면, 양 인접치와 보더 영역 사이의 거리에 기초하여 삽입할 크라운 모델의 최종 삽입로를 결정함으로써, 실제 크라운이 실제 지대치에 완전히 적합될 수 있다.According to an embodiment of the present invention, the actual crown can be completely adapted to the actual abutment tooth by determining the final insertion path of the crown model to be inserted based on the distance between both adjacent teeth and the border area.
또한, 본 발명의 실시예에 의하면, 양 인접치와 보더 영역 사이의 거리에 기초하여 결정된 최종 삽입로를 이용하여 크라운 모델을 디자인함으로써, 양 인접치와의 간섭이 발생하지 않도록 크라운 모델을 디자인할 수 있다.In addition, according to an embodiment of the present invention, the crown model can be designed to prevent interference with both adjacent teeth by designing the crown model using the final insertion path determined based on the distance between both adjacent teeth and the border area. You can.
본 발명에 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 인코딩 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 인코딩 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방법으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.Combinations of each block of the block diagram and each step of the flow diagram attached to the present invention may be performed by computer program instructions. Since these computer program instructions can be mounted on the encoding processor of a general-purpose computer, special-purpose computer, or other programmable data processing equipment, the instructions performed through the encoding processor of the computer or other programmable data processing equipment are included in each block or block of the block diagram. Each step of the flowchart creates a means to perform the functions described. These computer program instructions may also be stored in computer-usable or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement a function in a particular way, so that the computer-usable or computer-readable memory The instructions stored in can also produce manufactured items containing instruction means that perform the functions described in each block of the block diagram or each step of the flow diagram. Computer program instructions can also be mounted on a computer or other programmable data processing equipment, so that a series of operational steps are performed on the computer or other programmable data processing equipment to create a process that is executed by the computer, thereby generating a process that is executed by the computer or other programmable data processing equipment. Instructions that perform processing equipment may also provide steps for executing functions described in each block of the block diagram and each step of the flow diagram.
또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block or each step may represent a module, segment, or portion of code that includes one or more executable instructions for executing specified logical function(s). Additionally, it should be noted that in some alternative embodiments it is possible for the functions mentioned in the blocks or steps to occur out of order. For example, two blocks or steps shown in succession may in fact be performed substantially simultaneously, or the blocks or steps may sometimes be performed in reverse order depending on the corresponding function.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 품질에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely an illustrative explanation of the technical idea of the present invention, and those skilled in the art will be able to make various modifications and variations without departing from the essential quality of the present invention. Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but are for illustrative purposes, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention shall be interpreted in accordance with the claims below, and all technical ideas within the scope equivalent thereto shall be construed as being included in the scope of rights of the present invention.
100: 크라운 모델 삽입로 결정 장치
200: 크라운 모델 삽입로 결정 프로그램
210: 마진 라인 및 보더 영역 생성부
220: 삽입로 결정부
230: 크라운 모델 생성부100: Determination device with crown model insertion
200: Determination program with crown model insertion
210: Margin line and border area creation unit
220: Insertion road decision part
230: Crown model creation unit
Claims (13)
상기 크라운 모델의 속성을 결정하기 위한 입력을 수신하는 단계;
상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계;
상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계; 및
상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 단계를 포함하고,
상기 크라운 모델을 생성하는 단계는,
상기 인접치 모델들 각각의 언더컷 영역들을 블록아웃한 블록아웃 모델들을 생성하는 단계; 및
상기 블록아웃 모델들을 이용하여, 상기 크라운 모델을 생성하는 단계를 포함하는
크라운 모델을 생성하는 방법.In a method of creating a crown model for a dental prosthesis,
Receiving input for determining attributes of the crown model;
determining a border area for the abutment model based on the attributes of the crown model;
determining an insertion path for the crown model based on the distance between each of the adjacent tooth models adjacent to the abutment model and the border area; and
Based on the insertion path, generating the crown model,
The step of creating the crown model is,
generating blockout models by blocking out undercut areas of each of the adjacent models; and
Comprising the step of generating the crown model using the blockout models.
How to create a crown model.
상기 삽입로를 결정하는 단계는,
상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리가 동일하도록 상기 삽입로를 결정하는 단계를 포함하는
크라운 모델을 생성하는 방법.According to claim 1,
The step of determining the insertion path is,
Comprising the step of determining the insertion path so that the distance between each of the adjacent tooth models and the border area is the same.
How to create a crown model.
상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리가 동일하도록 상기 삽입로를 결정하는 단계는,
상기 인접치 모델들 중에서 제1 인접치 모델의 제1 중심과 상기 지대치 모델의 제2 중심을 잇는 제1 직선들을 설정하는 단계;
상기 인접치 모델들 중에서 제2 인접치 모델의 제3 중심과 상기 제2 중심을 잇는 제2 직선들을 설정하는 단계;
상기 제1 직선과 상기 제1 인접치 모델의 표면이 만나는 제1 교점과, 상기 제1 직선과 상기 보더 영역의 외선이 만나는 제2 교점 사이의 제1 거리를 계산하는 단계;
상기 제2 직선과 상기 제2 인접치 모델의 표면이 만나는 제3 교점과, 상기 제2 직선과 상기 보더 영역의 외선이 만나는 제4 교점 사이의 제2 거리를 계산하는 단계; 및
상기 제1 거리와 상기 제2 거리가 동일하도록, 상기 삽입로를 조정하는 단계를 포함하는
크라운 모델을 생성하는 방법.According to clause 2,
The step of determining the insertion path so that the distance between each of the adjacent tooth models and the border area is equal,
Setting first straight lines connecting a first center of a first adjacent tooth model and a second center of the abutment tooth model among the adjacent tooth models;
setting second straight lines connecting a third center of a second adjacent tooth model among the adjacent tooth models and the second center;
calculating a first distance between a first intersection point where the first straight line meets the surface of the first adjacent tooth model, and a second intersection point where the first straight line meets the outer line of the border area;
calculating a second distance between a third intersection point where the second straight line meets the surface of the second adjacent tooth model, and a fourth intersection point where the second straight line meets the outer line of the border area; and
And adjusting the insertion path so that the first distance and the second distance are equal.
How to create a crown model.
상기 크라운 모델의 삽입로를 결정하는 단계는,
상기 지대치 모델의 언더컷 영역에 기초하여, 상기 크라운 모델에 대한 초기 삽입로를 결정하는 단계;
상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 초기 삽입로를 조정하는 단계; 및
상기 조정된 초기 삽입로를 상기 삽입로로 결정하는 단계를 포함하는
크라운 모델을 생성하는 방법.According to claim 1,
The step of determining the insertion path of the crown model is,
determining an initial insertion path for the crown model based on an undercut area of the abutment model;
adjusting the initial insertion path based on the distance between each of the adjacent tooth models and the border area; and
Comprising the step of determining the adjusted initial insertion path as the insertion path.
How to create a crown model.
상기 지대치 모델의 표면의 곡률에 기초하여, 상기 지대치 모델의 마진 라인을 생성하는 단계를 더 포함하고,
상기 보더 영역을 결정하는 단계는,
상기 마진 라인에 더 기초하여, 상기 보더 영역을 결정하는
크라운 모델을 생성하는 방법.According to claim 1,
Based on the curvature of the surface of the abutment model, generating a margin line of the abutment model,
The step of determining the border area is,
Further based on the margin line, determining the border area
How to create a crown model.
상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계; 및
상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계를 포함하고,
상기 삽입로를 결정하는 단계는,
상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리가 동일하도록 상기 삽입로를 결정하는 단계를 포함하는
크라운 모델의 삽입로를 결정하는 방법.In the method of determining the insertion path of the crown model from the patient's tooth image,
determining a border area for the abutment model based on the attributes of the crown model; and
A step of determining an insertion path for the crown model based on the distance between each of adjacent tooth models adjacent to the abutment model and the border area,
The step of determining the insertion path is,
Comprising the step of determining the insertion path so that the distance between each of the adjacent tooth models and the border area is the same.
How to determine the insertion path for a crown model.
상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리가 동일하도록 상기 삽입로를 결정하는 단계는,
상기 인접치 모델들 중에서 제1 인접치 모델의 제1 중심과 상기 지대치 모델의 제2 중심을 잇는 제1 직선들을 설정하는 단계;
상기 인접치 모델들 중에서 제2 인접치 모델의 제3 중심과 상기 제2 중심을 잇는 제2 직선들을 설정하는 단계;
상기 제1 직선과 상기 제1 인접치 모델의 표면이 만나는 제1 교점과, 상기 제1 직선과 상기 보더 영역의 외선이 만나는 제2 교점 사이의 제1 거리를 계산하는 단계;
상기 제2 직선과 상기 제2 인접치 모델의 표면이 만나는 제3 교점과, 상기 제2 직선과 상기 보더 영역의 외선이 만나는 제4 교점 사이의 제2 거리를 계산하는 단계; 및
상기 제1 거리와 상기 제2 거리가 동일하도록, 상기 삽입로를 조정하는 단계를 포함하는
크라운 모델의 삽입로를 결정하는 방법.According to clause 7,
The step of determining the insertion path so that the distance between each of the adjacent tooth models and the border area is equal,
Setting first straight lines connecting a first center of a first adjacent tooth model and a second center of the abutment tooth model among the adjacent tooth models;
setting second straight lines connecting a third center of a second adjacent tooth model among the adjacent tooth models and the second center;
calculating a first distance between a first intersection point where the first straight line meets the surface of the first adjacent tooth model, and a second intersection point where the first straight line meets the outer line of the border area;
calculating a second distance between a third intersection point where the second straight line meets the surface of the second adjacent tooth model, and a fourth intersection point where the second straight line meets the outer line of the border area; and
And adjusting the insertion path so that the first distance and the second distance are equal.
How to determine the insertion path for a crown model.
상기 크라운 모델의 삽입로를 결정하는 단계는,
상기 지대치 모델의 언더컷 영역에 기초하여, 상기 크라운 모델에 대한 초기 삽입로를 결정하는 단계;
상기 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 초기 삽입로를 조정하는 단계; 및
상기 조정된 초기 삽입로를 상기 삽입로로 결정하는 단계를 포함하는
크라운 모델의 삽입로를 결정하는 방법.According to clause 7,
The step of determining the insertion path of the crown model is,
determining an initial insertion path for the crown model based on an undercut area of the abutment model;
adjusting the initial insertion path based on the distance between each of the adjacent tooth models and the border area; and
Comprising the step of determining the adjusted initial insertion path as the insertion path.
How to determine the insertion path for a crown model.
상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하고, 상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하고, 상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 프로세서를 포함하고,
상기 프로세서는,
상기 인접치 모델들 각각의 언더컷 영역들을 블록아웃한 블록아웃 모델들을 생성하고, 상기 블록아웃 모델들을 이용하여, 상기 크라운 모델을 생성하는
크라운 모델 생성 장치.a receiver that receives input to determine properties of the crown model; and
Based on the properties of the crown model, a border area for the abutment model is determined, and an insertion route for the crown model is determined based on the distance between the border area and each of adjacent tooth models neighboring the abutment model. and a processor that generates the crown model based on the insertion path,
The processor,
Creating blockout models by blocking out undercut areas of each of the adjacent tooth models, and using the blockout models to generate the crown model.
Crown model generator.
상기 컴퓨터 프로그램은,
크라운 모델의 속성을 결정하기 위한 입력을 수신하는 단계;
상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계;
상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계;
상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 단계를 포함하고,
상기 크라운 모델을 생성하는 단계는,
상기 인접치 모델들 각각의 언더컷 영역들을 블록아웃한 블록아웃 모델들을 생성하는 단계; 및
상기 블록아웃 모델들을 이용하여, 상기 크라운 모델을 생성하는 단계를 포함하는 크라운 모델을 생성하는 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하는
컴퓨터 판독 가능한 기록매체.A computer-readable recording medium storing a computer program,
The computer program is,
Receiving input to determine attributes of a crown model;
determining a border area for the abutment model based on the attributes of the crown model;
determining an insertion path for the crown model based on the distance between each of the adjacent tooth models adjacent to the abutment model and the border area;
Based on the insertion path, generating the crown model,
The step of creating the crown model is,
generating blockout models by blocking out undercut areas of each of the adjacent models; and
Containing instructions for causing a processor to perform a method of generating a crown model using the blockout models, including generating the crown model
A computer-readable recording medium.
상기 컴퓨터 프로그램은,
크라운 모델의 속성을 결정하기 위한 입력을 수신하는 단계;
상기 크라운 모델의 속성에 기초하여, 지대치 모델에 대한 보더 영역을 결정하는 단계;
상기 지대치 모델에 이웃한 인접치 모델들 각각과 상기 보더 영역 사이의 거리에 기초하여, 상기 크라운 모델에 대한 삽입로를 결정하는 단계;
상기 삽입로에 기초하여, 상기 크라운 모델을 생성하는 단계를 포함하고,
상기 크라운 모델을 생성하는 단계는,
상기 인접치 모델들 각각의 언더컷 영역들을 블록아웃한 블록아웃 모델들을 생성하는 단계; 및
상기 블록아웃 모델들을 이용하여, 상기 크라운 모델을 생성하는 단계를 포함하는 크라운 모델을 생성하는 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하는
컴퓨터 프로그램.A computer program stored on a computer-readable recording medium,
The computer program is,
Receiving input to determine attributes of a crown model;
determining a border area for the abutment model based on the attributes of the crown model;
determining an insertion path for the crown model based on the distance between each of the adjacent tooth models adjacent to the abutment model and the border area;
Based on the insertion path, generating the crown model,
The step of creating the crown model is,
generating blockout models by blocking out undercut areas of each of the adjacent models; and
Containing instructions for causing a processor to perform a method of generating a crown model using the blockout models, including generating the crown model
computer program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210132485A KR102625021B1 (en) | 2021-10-06 | 2021-10-06 | Method for determining insertion path of crown model, method for generating crown model based on insertion path and device performing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210132485A KR102625021B1 (en) | 2021-10-06 | 2021-10-06 | Method for determining insertion path of crown model, method for generating crown model based on insertion path and device performing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20230049805A KR20230049805A (en) | 2023-04-14 |
| KR102625021B1 true KR102625021B1 (en) | 2024-01-16 |
Family
ID=85946627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210132485A Active KR102625021B1 (en) | 2021-10-06 | 2021-10-06 | Method for determining insertion path of crown model, method for generating crown model based on insertion path and device performing method |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102625021B1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102631057B1 (en) * | 2023-05-04 | 2024-01-29 | 주식회사 오디에스 | Manufacturin method of teeth aligner apparatus using insertion direction |
| KR102897159B1 (en) * | 2023-08-17 | 2025-12-10 | 오스템임플란트 주식회사 | Method for orthodontic appliance fabrication and apparatus operating the same |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101623356B1 (en) | 2014-12-31 | 2016-05-24 | 오스템임플란트 주식회사 | Dental implant planning guide method, apparatus and recording medium thereof |
| KR101994396B1 (en) * | 2017-11-21 | 2019-06-28 | 주식회사 디디에스 | Method for designing dental prosthesis step-by-step |
| KR102033249B1 (en) * | 2018-06-21 | 2019-10-16 | 오스템임플란트 주식회사 | Intelligent Restorative Design Apparatus And Method For Designing Prosthesis Using Order And Predetermined Information |
| KR102138922B1 (en) | 2019-04-25 | 2020-07-28 | 오스템임플란트 주식회사 | Method for calculating contact distance to peripheral teeth of prosthesis using contact direction interface in designing prosthesis and prosthetic CAD apparatus therefor |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102221530B1 (en) * | 2018-12-10 | 2021-03-02 | 오스템임플란트 주식회사 | Design method and apparatus for guiding a dental implant surgery that determines a crown position by reflecting a relationship between adjacent teeth and a an antagonistic teeth |
-
2021
- 2021-10-06 KR KR1020210132485A patent/KR102625021B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101623356B1 (en) | 2014-12-31 | 2016-05-24 | 오스템임플란트 주식회사 | Dental implant planning guide method, apparatus and recording medium thereof |
| KR101994396B1 (en) * | 2017-11-21 | 2019-06-28 | 주식회사 디디에스 | Method for designing dental prosthesis step-by-step |
| KR102033249B1 (en) * | 2018-06-21 | 2019-10-16 | 오스템임플란트 주식회사 | Intelligent Restorative Design Apparatus And Method For Designing Prosthesis Using Order And Predetermined Information |
| KR102138922B1 (en) | 2019-04-25 | 2020-07-28 | 오스템임플란트 주식회사 | Method for calculating contact distance to peripheral teeth of prosthesis using contact direction interface in designing prosthesis and prosthetic CAD apparatus therefor |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20230049805A (en) | 2023-04-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1979877B1 (en) | Visualization of three-dimensional data acquisition | |
| KR102004508B1 (en) | Dental preparation guide | |
| US10282489B2 (en) | Designing a dental restoration | |
| KR101805003B1 (en) | dental CAD system and method of driving the same, and recording medium | |
| US20250371834A1 (en) | Method and system for evaluating a dental preparation surface | |
| KR101057762B1 (en) | Apparatus for processing a tooth model for prosthetics, a method thereof and a recording medium having recorded thereon a program for implementing the method | |
| US10595972B2 (en) | Method and user interface for use in manufacturing multi-shaded dental restorations | |
| KR102625021B1 (en) | Method for determining insertion path of crown model, method for generating crown model based on insertion path and device performing method | |
| WO2012115862A2 (en) | Space carving in 3d data acquisition | |
| KR102085852B1 (en) | M method and apparatus for designing dental workpiece considering the occlusal relationship with an antagonistic teeth | |
| CN103156693A (en) | Manufacturing method of tooth implantation operation guide plate based on body image processing | |
| KR102144369B1 (en) | Dental CAD apparatus using characteristic of mirroring teeth and operating method the dental CAD apparatus | |
| KR102404189B1 (en) | Method for designing prosthetic insertion path and prosthesis design apparatus therefor | |
| KR101806889B1 (en) | Method for providing graphic for designing dental restorations, apparatus, and recording medium thereof | |
| KR102582709B1 (en) | A method for processing a three-dimensional intraoral model, and an apparatus for performing the same method | |
| CN114828774B (en) | Method for defining at least one boundary surface within an artificial tooth element | |
| KR20230109816A (en) | Method and apparatus for designing margin line of dental prosthesis | |
| KR102849089B1 (en) | Method and apparatus for providing user interface for manufacturing prosthesis, and computer readable medium having program for performing the method | |
| KR102474298B1 (en) | Method for designing prosthetic model and apparatus thereof | |
| KR102826064B1 (en) | Data processing method | |
| KR20250144281A (en) | Method and apparatus for generating dental prostheic data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R11 | Change to the name of applicant or owner or transfer of ownership requested |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R11-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R13 | Change to the name of applicant or owner recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R13-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE) |