From 30b43c521f89cdbce9fe7930b40ec134acb9355c Mon Sep 17 00:00:00 2001 From: lmj01 Date: Wed, 16 Oct 2024 16:34:43 +0800 Subject: [PATCH] update --- cg/geometry.md | 1 + cg/mesh/cut.geometry.md | 3 +++ cg/tools/ECS.md | 5 +++++ cg/tools/curve.md | 10 +++++----- exercises/2024.md | 15 +++++++++++++++ exercises/book-info.md | 6 ++++++ exercises/index.md | 6 ++++++ index/book-info.md | 3 +-- index/community.md | 7 ++++++- 9 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 cg/mesh/cut.geometry.md diff --git a/cg/geometry.md b/cg/geometry.md index dd162c5..037ed96 100644 --- a/cg/geometry.md +++ b/cg/geometry.md @@ -2,6 +2,7 @@ - [Polygon Mesh Processing书籍](/cg/mesh/PolygonMeshProcessing.md) - [Isogeometric Anylasis](/cg/mesh/IsogeometricAnylasis.md) +- [Cut Geometry](/cg/mesh/cut.geometry.md) ## Normal diff --git a/cg/mesh/cut.geometry.md b/cg/mesh/cut.geometry.md new file mode 100644 index 0000000..a550f59 --- /dev/null +++ b/cg/mesh/cut.geometry.md @@ -0,0 +1,3 @@ +# Cut Geometry + +- [Design of cut unit geometry in hierarchical kirigami-based auxetic metamaterials for high stretchability and compressibility](https://www.sciencedirect.com/science/article/pii/S235243161630058X) \ No newline at end of file diff --git a/cg/tools/ECS.md b/cg/tools/ECS.md index 4974be0..b9748b3 100644 --- a/cg/tools/ECS.md +++ b/cg/tools/ECS.md @@ -7,3 +7,8 @@ Gaming meets modern C++ - a fast and reliable entity component system (ECS) and EnTT is a header-only, tiny and easy to use library for game programming and much more written in modern C++. +## web + +- [Building an ECS in TypeScript 文章](https://maxwellforbes.com/posts/typescript-ecs-implementation/) +- [sim-ecs Batteries included TypeScript ECS](https://github.com/NSSTC/sim-ecs) +- [@jakeklassen/ecs TypeScript entity component system. ](https://github.com/jakeklassen/ecs) diff --git a/cg/tools/curve.md b/cg/tools/curve.md index 119e168..427c398 100644 --- a/cg/tools/curve.md +++ b/cg/tools/curve.md @@ -37,11 +37,11 @@ Catmull-Rom广泛使用于建模或动画,它有三个属性 Catmull-Rom样条线是由四个控制点p0,p1,p2,p3定义的插值样条曲线,曲线只绘制从p1到p2的部分,就是去除掉首尾两个点。即如果要绘制一条通过K个点的曲线,需要K+2个控制点,首尾两个点可以任意选择,但是会影响曲线形状。 -[On the Parameterization of Catmull-Rom Curves](http://www.cemyuksel.com/research/catmullrom_param/catmullrom.pdf) - -[Parameterization and Applications of Catmull-Rom Curves](http://www.cemyuksel.com/research/catmullrom_param/catmullrom_cad.pdf) - -[Smooth Paths Using Catmull-Rom Splines](https://qroph.github.io/2018/07/30/smooth-paths-using-catmull-rom-splines.html) +- [On the Parameterization of Catmull-Rom Curves](http://www.cemyuksel.com/research/catmullrom_param/catmullrom.pdf) +- [On the Parameterization of Catmull-Rom Curves](https://people.engr.tamu.edu/schaefer/research/catmull_rom.pdf) +- [Parameterization and Applications of Catmull-Rom Curves](http://www.cemyuksel.com/research/catmullrom_param/catmullrom_cad.pdf) +- [Smooth Paths Using Catmull-Rom Splines](https://qroph.github.io/2018/07/30/smooth-paths-using-catmull-rom-splines.html) +- [Catmull-rom curve with no cusps and no self-intersections](https://stackoverflow.com/questions/9489736/catmull-rom-curve-with-no-cusps-and-no-self-intersections/) ## 其他参考 diff --git a/exercises/2024.md b/exercises/2024.md index bb2e67c..6197949 100644 --- a/exercises/2024.md +++ b/exercises/2024.md @@ -36,3 +36,18 @@ Newton和Leibniz在分析方面的工作就是Newton以一个几何四维来思 借鉴成功的历史事件是很好的助力,但是原创性的东西必须是从第一性原理出发,自主思考才是最好也最佳的实践过程。如果还我重新来学习,我一定会遵守这个准则。 第一性原理(First Principles)是一个哲学和科学概念,指的是基于最基本的、不可剥夺的事实或假设来推导复杂情况或理论的方法。第一性原理思维是一种强大的思考工具,它鼓励人们深入问题的本质,避免被传统思维或既定框架限制。通过这种方法,可以发现新的可能性和解决方案。然而,它也需要深入的专业知识和对基础概念的深刻理解。 + +## 几何 + +几何原本培养的是公理体系以及逻辑思想方法,几何原本的叙事架构是科学四维的必要形式,人类对自然的认知都是有前提和不可证的公理的,所有都是在这些基础上才能建起高楼大厦。 + +从最简单的事实出发,逐步地推导出复杂的结果,笛卡尔在《方法论》一书中提出了一个原则 +- 第一、在没有确认其已得到证明,不论何事均不作定理来接受。 +- 第二、想要研究的问题非常多,最好的办法就是分割成细小部分来接近 +- 第三、按照顺序进行思考,思考顺序遵循先从最简单、最容易的事开始。 + +学习就是为了智慧,智慧在三个层次上体现 +- 广度,可以类比 +- 深度,深刻认识事物本身 +- 强度,判断事物的能力 + diff --git a/exercises/book-info.md b/exercises/book-info.md index 9287a7e..04971e9 100644 --- a/exercises/book-info.md +++ b/exercises/book-info.md @@ -49,6 +49,12 @@ $$ - [Rick Durrett《Probability: Theory and Examples》]() - 概率论有左手和右手。左手是使用测度论工具进行的严谨的基础工作。右手‘以概率方式思考’,将问题简化为赌博情况、抛硬币和物理粒子的运动。 +## 几何 + +### 几何原本 + +- [在线彩图符合](https://www.c82.net/euclid/) + ## 其他 - [德国赫尔曼·外尔《对称》](https://book.douban.com/subject/30308531/) diff --git a/exercises/index.md b/exercises/index.md index 4142167..6ba8383 100644 --- a/exercises/index.md +++ b/exercises/index.md @@ -34,6 +34,12 @@ - [数学乐-中文版](https://www.shuxuele.com/index.html) - [前端数学库](http://algebrite.org/) +### [Animated math](https://www.3blue1brown.com/) + +- [社区版](https://www.manim.community/) + - [github A community-maintained Python framework for creating mathematical animations. ](https://github.com/ManimCommunity/manim) + +
Geogebra开源在线工具 diff --git a/index/book-info.md b/index/book-info.md index cb53cd0..3894ac6 100644 --- a/index/book-info.md +++ b/index/book-info.md @@ -14,8 +14,7 @@ - [漢川草廬--一個文史哲愛好者所建立的正體中文古籍網站--繁体-台湾](http://www.漢川草廬.tw/index.php) - [中國哲學書電子化計劃](https://ctext.org/zh) - [北京大学《儒藏》编纂与研究中心](https://ruzang.pku.edu.cn/) - - +- [Nicholas Rougeux 彩绘在线图书--包含几何原本、鸟类](https://www.c82.net/) ## reading diff --git a/index/community.md b/index/community.md index 51e56df..7280ddb 100644 --- a/index/community.md +++ b/index/community.md @@ -88,4 +88,9 @@ languages including common scripting languages such as Javascript, Perl, PHP, Py ## 社区 - [Khronos Standards community discussions github-account](https://community.khronos.org/) -- [The three.js community discourse. github-account](https://discourse.threejs.org/) \ No newline at end of file +- [The three.js community discourse. github-account](https://discourse.threejs.org/) + +## 开源游戏 + +- [Pokemon Auto Chess Game. Made by fans for fans. Open source, non profit. All rights to the Pokemon Company. ](https://github.com/keldaanCommunity/pokemonAutoChess) + - [online](https://pokemon-auto-chess.com/) \ No newline at end of file