diff --git a/articles/2024/orthodontics.md b/articles/2024/orthodontics.md
index 9600a6a..ecd486a 100644
--- a/articles/2024/orthodontics.md
+++ b/articles/2024/orthodontics.md
@@ -1,10 +1,89 @@
# 正畸
- 校正会改变面下三分之一的外貌
-
-## 流程
-
- 排齐、整平牙齿,逐渐调整牙齿位置,达到牙列的基本对齐
- 收缝,关闭牙齿间隙,调整咬合关系,确保上下牙齿的咬合关系良好,间隙没有过大的缝隙,咬合平衡
- 精调,对牙齿进行更精细的调整,包括微小的旋转、校正和微调,确保每颗牙齿的位置和角度都能达到理想状态
-
+
+## 术语
+
+- 中线median line,是一条假想的垂直线,它将路颅面部平分为左右两等份,通过左右两眼之间、鼻尖、左右两颗中切牙(门牙)的接触区
+ - mesial近中,指距离中线较近的方向或位置
+ - mesiobuccal(MB)近颊
+ - mesiolingual(ML)近舌
+ - distal远中,指距离中线较远的方向或位置
+ - distobuccal(DB)远颊
+ - distolingual(DB)远舌
+ - 唇面labial surface,前牙牙冠接近唇粘膜的一面
+ - 颊面buccal surface,后牙牙冠接近颊粘膜的一面
+ - 舌面lingual surface,靠近舌侧的一面,腭面palatal surface(舌头往上顶住最硬的地方)
+ - 咬合面occlusion surface,上下颌后牙相对咬合接触的面
+- 牙体长轴long axis,通过牙冠和牙根中心的一条假想直线
+
+
+
+- 颌平面,指上下牙咬合时,上颌牙齿的切缘与下颌牙齿切缘所形成的一个水平面。
+
+
+
+## 参考
+
+- [一篇很全的正畸基础知识,看完就能记住](https://www.haoyishu.org/web/article/6512)
+- [正畸矫治的生物力学总结,正畸基础必看](https://www.haoyishu.org/web/article/6856)
+
+- [口腔解剖生理学超详细重点](https://zhuanlan.zhihu.com/p/616182885)
+- [口腔正畸学复习重点](https://zhuanlan.zhihu.com/p/617739565)
+
+- [上颌骨宽度不足诊断方法的研究进展](https://www.zdkqyy.com/sites/kqyy.prod.sysucloud1.sysu.edu.cn/files/2023-04/%E3%80%90%E7%BB%BC%E8%BF%B0%E3%80%91%20%E4%B8%8A%E9%A2%8C%E9%AA%A8%E5%AE%BD%E5%BA%A6%E4%B8%8D%E8%B6%B3%E8%AF%8A%E6%96%AD%E6%96%B9%E6%B3%95%E7%9A%84%E7%A0%94%E7%A9%B6%E8%BF%9B%E5%B1%95.pdf#:~:text=Andrews%E8%A6%81)
+
+### Andrews正常颌的六项标准
+
+在Angle正常牙合标准的基础上,Andrews研究了120例未经正畸治疗的正常牙合恒牙列,提出了正常牙合六项标准
+
+- 理想的牙弓形态和长度,要求牙冠倾斜适当,所有牙长轴的根部位于基骨中央,下颌中心轴线与WALA嵴有近似的特定距离,以下牙弓为基准,上牙弓匹配
+- 理想颌骨前后向位置关系,上颌中切牙FA点落在GALL线上,上切牙和下切牙形成良好的咬合关系
+- 理想颌骨水平向位置关系,以下颌第一磨牙中央窝之间的距离,作为基骨宽度
+- 理想颌骨垂直向位置关系,
+- 理想的部突度
+
+#### 磨牙关系
+
+合适的牙弓间关系与牙合面接触关系
+- 上颌第一恒磨牙近中颊尖咬于下颌第一恒磨牙近中颊沟
+- 上颌第一恒磨牙远中边缘嵴咬于下颌第二恒磨牙近中边缘嵴
+- 上颌第一恒磨牙近中舌尖咬于下颌第一恒磨牙中央窝内
+- 上下前磨牙颊尖相互嵌合
+- 上颌第一、二前磨牙舌尖分别咬于下颌第一、二前磨牙和第一前磨牙、第一恒磨牙之间和两边缘嵴上
+- 上颌尖牙与下颌尖牙,第一前磨牙嵌合,且牙尖顶稍偏近中
+- 上切牙覆盖下切牙,上下牙弓中线一致
+
+#### 冠角
+
+冠角(牙齿近远中倾斜度):牙齿的临床冠长轴(非牙根长轴)与𬌗平面垂线所组成的角为冠角。冠角代表了牙齿的近远中倾斜度,每一颗角有自己不同的冠角。
+
+临床冠长轴的龈端向远中倾斜时冠角为正值,向近中倾斜为负值。正常 的牙冠都向远中倾斜,冠角为正值
+
+#### 冠转矩
+
+冠转矩:牙齿的唇(颊)-舌向倾斜度
+牙齿临床冠长轴的唇(颊)舌向倾斜度称为牙冠转矩(torque),不同牙齿有不同的转矩
+
+crown inclination/angulation
+上切牙冠向唇侧倾斜,转矩角为正:下切牙冠稍向舌侧有轻度的负转矩,接近直立:上切牙转矩角度绝对值大于下切牙,上、下切牙之间的倾斜角度不超过 180 度
+
+
+
+#### 旋转
+
+正常𬌗应无不适当的旋转
+
+#### 间隙
+
+正常𬌗牙弓中牙齿应保持良好的相互接触关系,无牙间隙
+
+#### 𬌗曲线
+
+正常𬌗的纵曲线较平坦,Spee氏曲线深度在0-2.5mm
+
+- [工作记录](/articles/notes/work.md)
diff --git a/articles/notes/work.md b/articles/notes/work.md
index 46e3d18..3da6281 100644
--- a/articles/notes/work.md
+++ b/articles/notes/work.md
@@ -1,34 +1,110 @@
-# 工作内容
+# 方案页面
-## 方案页面
+- 牙齿轴向
+- 附件
+- IPR
+- 间隙
+- 托槽
+- 牙弓曲线
+
+## Tooth
+
+- [牙齿解剖图示](https://www.imaios.com/cn/e-anatomy/4/8)
+- [牙齿解剖图示英文版](https://www.imaios.com/en/e-anatomy/4/8)
+
+- 是人体最硬的器官,具有磨、爵、咬的功能,还起着协调面部形态和辅助发音的作用。
+- 上下区分为牙冠、牙颈、牙根,由外往里分布是牙釉质(牙骨质)、牙本质、髓腔、牙髓
-- 2024-7-25 游离根 跟着 颌骨显示
-### CT
-- 大平台通过一个接口来显示控制
-- 企业版,返回字段有rootBone就显示
+### 术语
-### 架构
+- 牙冠dental crown,暴露于口腔的部分
+- 牙颈dental cervix,位于牙冠与牙根交界处,呈一弧形曲线
+- 牙根root of tooth,埋藏在牙槽骨中,肉眼难识别
+- 乳牙deciduous teeth和恒牙permanent teeth
+#### 形态
-- 可以使用redux来管理数据内容
--
+- 前牙形态简单,邻面呈锲形,主要功能是切割食物、美观、发育等
+- 后牙形态复杂,主要功能是咀嚼
+### 位置
-## 快速目标位
+- cr位,Centric Relation,正中关系,是口腔X光片拍摄时常用的位置之一,它表明当髁状突处于生理上的稳定位置,且与牙齿接触无关时,下颌相对于上颌的关系,
+- co位,Centric Occlusion,正中𬌗,即牙尖交错位的一致或协调,是形成健康、平衡、稳定、美观的咬合关系
-后台矩阵的存储是按照列存储的,
+### 关键点
牙齿的关键点
-- fa 牙号放在的位置
- flAxis 从颊侧到舌侧方向
- ieAxis 从牙冠到牙根方向
- mdAxis 从近中到远中方向
-### 编辑
+识别点
-- 牙齿轴向
-- 附件
-- IPR
-- 间隙
-- 托槽
-- 牙弓曲线,渲染有问题
\ No newline at end of file
+- fa, Facial-Axis point,位于牙冠唇颊面长轴上合龈向的中点,临床冠长轴龈牙合向的等分点处,是确定牙齿形态和位置的参考点。在正畸中,常被确定托槽位置的参考点
+- cc
+- bdc
+- blmp
+- lmc
+- occd
+- occc, 尖牙时在牙尖处,磨牙时中央窝处
+- occm, 近中的牙齿边缘的嵴,是牙齿形态的描述中的最重要的特征,有助于定义牙齿的轮廓。incisal ridge切嵴
+- fcm, 后磨牙特有的,靠近occm位置
+- mrm
+- axismd
+- ldc
+- glp
+- axisie
+- rc
+- fan
+- gbp
+- axisfl
+- bmc
+- mrd
+- nfc
+- fc
+- fcd
+- nfcd
+- nfcm
+- obp
+
+#### CR
+
+- [一种用于确定牙齿CR点位置的有限元仿真方法](https://patents.qizhidao.com/zhuanli/WZIP_56df5262e7e05342a171a449e78879a6.html)
+阻抗中心(center of resistance):在自由空间中物体的阻抗中心就是它的质心,在重力场中它就是重心。阻力中心是物体周围约束其运动的阻力的简化中心。牙的阻力中心决定于其本身的重心和牙周组织的约束状态。阻力中心是物体固有的,不变的。通过物体阻力中心的外力,都使物体产生平行移动
+
+旋转中心(center of rotation):物体在外力作用下形成转动时所围绕的中心。旋转中心是在牙移动过程中相对不动的点。旋转中心是可变的,随矫治力的作用点、作用方式而改变。旋转中心的位置依赖于M/F 的比率, 通过调整比率可控制牙移动的类型
+
+- [什么是阻抗中心和旋转中心?](https://www.kq88.com/index.php?s=/Headpage/ColumnMainListIndex/index/Btype/5/id/13125)
+
+阻抗中心和旋转中心是两个不同的概念。尽管在正畸治疗中牙移动的类型有五种:倾斜移动、整体移动、垂直移动、旋转移动和控根移动等,虽然看起来很复杂,但从力学观点其实只有两种最基本方式:就是平动和转动,这两种方式取决于阻抗中心和旋转中心的位置关系。①平动:当意外力力线通过牙的阻抗中心时,牙产生平动,此时旋转中心距阻抗中心无穷远。②转动:当一力偶以阻抗中心为圆心,在对应的等距离处相反方向作用于牙体时,牙产生转动,此时旋转中心在阻抗中心处。
+
+任何一物体其本身都有其质量中心,也就是重心。一个自由体如果没有其它阻力,其移动取决于外力的作用线至重心的关系。牙较为复杂,除了本身的质量外,牙通过牙周纤维与牙槽相连,因此牙移动时受到上述两者的阻力。牙根表面不同部位的阻力不是均匀一致的,尤其是不同的牙移动类型,其支持组织的反应也不尽相同。
+
+牙的阻抗中心与牙根的几何中心基本上相一致,单根牙阻抗中心在牙长轴上近牙槽嵴端,约为根长的1/2至1/3之间;多根牙阻抗中心在根分叉附近往根尖方向1mm~2mm处。其位置随牙根长度而变化,与力的大小无关;计算阻抗中心的位置的公式:Y=3/5h(h为根长)。以单根牙牙根长轴为纵坐标,其阻抗中心点Y的位置为距牙槽嵴顶2/5根长处,距根尖3/5处。牙的转动中心就是在牙移动过程中相对不动的点,牙转动中心是随矫治力的作用点、作用方式而改变的。
+
+临床上任何类型的牙移动都可由单纯的平动和单纯的转动组合而成为复合类型牙移动;因单纯的平动由经过牙阻抗中心的力(F)产生,单纯的转动由单纯的力偶矩(M)产生,所以经过牙阻抗中心的力加上单纯的力偶矩就等于复合型牙移动,由此可见F和M的变化会影响牙移动的类型。如移动中切牙向远中时,由于其阻抗中心在牙根龈2/5与根3/5交界处,在牙冠上加力只能产生倾斜移动,如果需平移,则必须在牙冠再加一反向力偶矩,方丝弓托槽的槽沟壁就可产生反向力偶,使中切牙向远中整体移动,力偶矩=力×力线至阻抗中心的垂直距离。力偶矩与力的比率导致转动中心的改变,从而决定牙的移动方式,即M/F决定牙的移动方式;应注意力偶矩的方向应与阻抗中心处力偶矩方向相反。
+
+### Bolton指数
+
+- [了解 Bolton 指数分析 ](https://support.clearcorrect.com/hc/zh-cn/articles/9475342864535-%E4%BA%86%E8%A7%A3-Bolton-%E6%8C%87%E6%95%B0%E5%88%86%E6%9E%90#1)
+- [参考](https://support.clearcorrect.com/hc/zh-cn/article_attachments/13646914447383)
+
+主要是指上下牙近远中宽度的比例关系。我国正常的Bolton指数数值
+
+- 前牙比=(6个下颌前牙总宽度/6个上颌前牙总宽度)×100%=77.2%±0.22%
+- 全牙比=(12个下颌牙总宽度/12个上颌牙总宽度)×100%=91.3%±0.26%
+
+$anterior ratio = \frac{Sum of Mandibular 6(M-D)}{Sum of Maxillary 6(M-D)} \times 100 = 77.2% \pm 0.22%$
+
+$overall ratio = \frac{Sum of Mandibular 12(M-D)}{Sum of Maxillary 12(M-D)} \times 100 = 91.3% \pm 0.26%$
+
+根据Bolton指数可以判定患者上下牙弓全部牙齿宽度异常,可作为诊断错𬌗畸形的参考依据。此外,在进行正畸方案的设计过程当中,Bolton指数也具有一定的参考价值。
+
+Bolton指数可以明确地分析上下颌牙齿牙量的大小,可根据数值有效调节牙齿的排列,因此在正畸治疗中具有重要的参考价值。但需要注意的是,Bolton指数数值会受错𬌗畸形类型、性别、种族和地区、拔牙模式、测量误差、牙齿厚度、转矩等因素的影响,而存在一定的误差,因此在进行正畸方案设计时Bolton指数只作为参考。
+
+### 牙弓
+
+- 整个牙弓的阻力中心如何求
+
+取tooth上的occc和occm关键点作采样的基础, 牙弓有两条线,一个是辅助可以变换的,一个是对颌显示使用。
diff --git a/cg/threejs/index.md b/cg/threejs/index.md
index f883d94..b53a12c 100644
--- a/cg/threejs/index.md
+++ b/cg/threejs/index.md
@@ -3,6 +3,7 @@
- [问题集](/cg/threejs/use.md)
- [乱记](/cg/threejs/threejs.md)
- [RayCaster](/cg/threejs/raycaster.md)
+- [Shader-TLS](/cg/threejs/shader.md)
- [模型-导入-导出](/cg/threejs/model.md)
- [Grid实现](/cg/tools/grid.md)
- [shader](/cg/threejs/shader.md)
diff --git a/cg/threejs/material.md b/cg/threejs/material.md
index 7fa8264..8b24e8a 100644
--- a/cg/threejs/material.md
+++ b/cg/threejs/material.md
@@ -37,8 +37,6 @@ It would require some changes to use this with the THREE.EffectComposer, sorry.
对象renderer.info.programs中缓存了WebGLProgram,WebGLProgram.cacheKey作为了一个shader对象的unique值,它是由src\renderers\webgl\WebGLPrograms.js文件中getProgramCacheKey决定的一个string值。
-
-
### BumpMap
先看文档中bumpMap的描述
@@ -126,3 +124,5 @@ export default /* glsl */`
#endif
`;
```
+
+## Node
\ No newline at end of file
diff --git a/cg/threejs/shader.md b/cg/threejs/shader.md
new file mode 100644
index 0000000..5e1809c
--- /dev/null
+++ b/cg/threejs/shader.md
@@ -0,0 +1,13 @@
+# [tls](https://github.com/mrdoob/three.js/wiki/Three.js-Shading-Language)
+
+[Why TSL (three.js shading language) is so interesting!](https://discourse.threejs.org/t/why-tsl-three-js-shading-language-is-so-interesting/56306)
+
+[tsl editor](https://threejs.org/examples/?q=tsl#webgpu_tsl_editor)
+
+相比之前的字符串拼接和关键字的宏处理,tls具有模块化、服用代码的一些列优势。
+
+```js
+class Object3D extends EventDispatcher {
+ raycast( /* raycaster, intersects */ ) {}
+}
+```
diff --git a/exercises/book-info.md b/exercises/book-info.md
index 6065ef4..66d2e53 100644
--- a/exercises/book-info.md
+++ b/exercises/book-info.md
@@ -16,6 +16,7 @@
## 分析
+- [An Infinite Descent into Pure Mathematics开源的书籍](https://infinitedescent.xyz/)
- [Walter Rudin《Principles of Mathematical Analysis》(数学分析原理)](https://book.douban.com/subject/1230095/)
- 学习数学的学生的必读之作
- 在谈论实数和复数集时,使用几何语言通常很方便,然而应该清楚理解的是,证明不能基于几何直觉,尽管几何解释可能非常有助于暗示证明可能进行的步骤
diff --git a/exercises/polynomial.md b/exercises/polynomial.md
index b7c19b4..b6f50d4 100644
--- a/exercises/polynomial.md
+++ b/exercises/polynomial.md
@@ -82,4 +82,7 @@ $$
\therefore 2^3 + 2 \cdot 2^2 + 8 \cdot 2 - 5 = 27 = 3^3 \newline
\therefore 3^3 + 2 \cdot 3^2 + 8 \cdot 3 - 5 = 64 = 4^3
$$
-
\ No newline at end of file
+
+
+## 复数与方程解
+
diff --git a/images/medical/crown_inclination.jpg b/images/medical/crown_inclination.jpg
new file mode 100644
index 0000000..d196ace
Binary files /dev/null and b/images/medical/crown_inclination.jpg differ
diff --git a/images/medical/occlusal_plane.png b/images/medical/occlusal_plane.png
new file mode 100644
index 0000000..48517ac
Binary files /dev/null and b/images/medical/occlusal_plane.png differ
diff --git a/images/medical/tooth_position_describe.png b/images/medical/tooth_position_describe.png
new file mode 100644
index 0000000..5a832f0
Binary files /dev/null and b/images/medical/tooth_position_describe.png differ
diff --git a/index/article.md b/index/article.md
index 7455813..aef9c96 100644
--- a/index/article.md
+++ b/index/article.md
@@ -41,7 +41,6 @@
- [2024](/articles/2024/app.md)
- [2024经验](/articles/2024/experience.md)
- [2024趋势](/articles/2024/trend.md)
-- [umi企业级框架](/articles/2024/umi.md)
- [nocobase开源项目](/articles/2024/nocobase.md)
- [GeoGebra开源项目](/articles/2024/geogebra.md)
- [vfs虚拟文件系统](/articles/2024/vfs.md)
diff --git a/index/medicalScience.md b/index/medicalScience.md
index 62a4e56..223321e 100644
--- a/index/medicalScience.md
+++ b/index/medicalScience.md
@@ -10,6 +10,8 @@
## 概念
+- [解剖学和放射学医学图谱数字资源](https://www.imaios.com/cn)
+
### Longitudinalis长轴
Longitudinal planes refer to the vertically-oriented planes which are aligned along the long axis of the body. These could be sagittal or coronal.
@@ -67,7 +69,12 @@ I轴向右增大,J轴向右增大,K轴向后增大。除了每个体素的
### 牙齿编号
-现在通常两种牙号,内部使用FDI,界面可能是universal牙号(针对美国的)
+- 部分记录法
+ - 分ABCD四个区
+ - 恒牙使用数字,乳牙使用罗马数字
+- palmar,与部位法类似,乳牙使用A到E的数字表示
+- 通用牙号universal,主要美国在使用
+- 牙科联盟FDI
## 参考
diff --git a/index/online.md b/index/online.md
index 8ad70be..06f45dd 100644
--- a/index/online.md
+++ b/index/online.md
@@ -12,8 +12,6 @@
- [ Source repo for the book gameprogrammingpatterns.com ](https://github.com/munificent/game-programming-patterns)
- [online-free](http://gameprogrammingpatterns.com/contents.html)
-- [WebGL Report](https://webglreport.com/)
-- [WebGPU Report](https://webgpureport.org/)
- [Tunnelmole 是一个简单易用的隧道工具,不需要配置,只要一行命令,就让公网可以访问内网服务](https://tunnelmole.com/)
- npm或其他按照方式,执行tmole portNumber就可以生成一个链接拉
@@ -43,8 +41,11 @@
- [Agner Fog Research, 涉及很多编程知识,很好的文档几何,作者自己更新自己的理解与文档](https://www.agner.org/?e=0#0)
- [Bjarne StroustrupC++之父的网站](https://www.stroustrup.com/)
- [ ISO C++ 标准委员会主席, 已经订阅其博客working at the intersection of programming language design/UX, people, and high performance code.](https://herbsutter.com/)
+
+### 图形学
- [关于图形编程的一个资源网站Graphics Programming is an online community of graphics programmers of all backgrounds and experience levels.](http://graphics-programming.org/)
- [WEBGPU贡献值之一Web Platform Advocate](https://surma.dev/)
+- [Hackery Math & Design Steven Witterns](https://acko.net/)
## 游戏
@@ -54,6 +55,9 @@
## 工具
+- [WebGL Report](https://webglreport.com/)
+- [WebGPU Report](https://webgpureport.org/)
+- [WebGPU report](https://webgpu.evanmartin.fr/)
- [Javascript Playground--邮箱meijie.lmj@outlook.com](https://playcode.io/)
- [用 HTML 的方式展示乐谱Scribe renders music notation in HTML.](https://github.com/stephband/scribe)