즉 , 코드 작성 에 는 유저 소스 코드 , 환경 소스 코드 및 치과 장비 소스 코드 등 이 포함 된다 . 유저 소스 코드 에 는 HMD 장치 ( 110 ) 를 착용 하 는 실습 자 를 구현 한 코드 로써 , HMD 장치 ( 110 ) 와 모션 컨트롤러 ( 120 ) 의 상호 연동 작용 부터 HMD 장치 ( 110 ) 의 위치 와 이동 방식 을 정의 하 고 모션 컨트롤러 ( 120 ) 와 주변 환경 또는 치과 장비 와 치과 도구 들 과 의 상호 작용 방식 을 정의 하 고 구현 한다 . 환경 소스 코드 에 는 유 니트 체어 와 , 치과 도구 들 을 보관 하 는 덴 탈 데스트 를 포함 하 는 임상 환경 을 가상 현실 속 에 구현 하 는 것 으로써 , 실습 에 필요 한 환경 물 ( 예 를 들 어 , 유 니트 체어 , 덴 탈 데스크 , 덴 탈 트레이 등 ) 을 구현 하 고 , 환경 요소 와 모션 컨트롤러 ( 120 ) 의 상호 작용 에 따른 다양 한 변수 와 발치 시술 상황 에 따른 내용 들 을 작성 , 처리 하 고 , 교육 과정 을 판별 하 기 위해 유저 가 발치 시술 상황 을 부여받 고 , 부여 받 은 발치 시술 상황 에 따른 결과물 을 확인 하 는 등 을 작성 , 처리 한다 . 그리고 치과 장비 소스 코드 에 는 치과 장비 의 3 차원 모델 과 상호 작용 가능 한 범위 를 정의 해 둔 클래스 로써 , 다양 한 치과 장비 와 치과 도구 들 의 데이터베이스 와 연동 하 여 발치 시술 보조 시뮬레이션 에서 다양 한 치과 도구 들 을 선택 하 고 준비 할 수 있 도록 처리 한다 .