原创 three.js中讓物體相對於攝像機靜止的幾種方法

有這麼一個需求,屏幕上有兩個魔方 A 和 B,然後用THREE.TrackballControls 來控制場景視角和方位,魔方 A 處於屏幕中央,較大,魔方B處於屏幕右上角,較小,當用戶旋轉視角時,魔方 A 會相對於攝像機旋轉,而

原创 Three.js 的Geometry 之detail參數詳解

Three.js 中的源碼, https://github.com/mrdoob/three.js/blob/master/src/geometries/TetrahedronGeometry.js function Tetrah

原创 kotlin puzzle

https://www.kotlincn.net/docs/reference/coroutines/channels.html#使用管道的素數 import kotlinx.coroutines.* import kotlinx.c

原创 3d 中的旋轉

http://blog.sina.com.cn/s/blog_c426fe3b0102veqi.html 3. 旋轉矩陣需要9個數兩個四元數之間更容易插值 ​4. 四元數、矩陣在多次運算後會積攢誤差,需要分別對其做規範化(normal

原创 Three.js 學習

魔方 <!DOCTYPE html> <html> <head> <title>Example 04.05 - Mesh face material</title> <script type="text/javas

原创 Javascript的this與閉包

當函數的參數是簡單數據類型時(number,bool,string),在函數體中改變函數參數的值,沒有意義,改動不會生效。函數的參數是複雜數據類型時(array,object)時,雖然對函數參數進行改動,可以生效,但也應該儘量避免。

原创 研究貝塞爾曲線, 定距等分 ...

https://en.wikipedia.org/wiki/Bézier_curve 貝塞爾曲線公式推導原理 https://www.cnblogs.com/equal/p/6414263.html 貝塞爾曲線原理(簡單闡述) htt

原创 泰勒級數展開與圓的軌跡方程曲線

手動展開 曲線 x * x + y * y = r * r 的泰勒級數,在x0 = 0 時, 到3階以上,很費神費事,直接藉助在線工具 https://zh.numberempire.com/taylorseriesexpansion

原创 Mysql 時間與時區

再Mysql, 或者 Mariadb 命令行裏運行 select now(); +---------------------+ | now() | +---------------------+ | 2018-

原创 ES6 Promise and await

ES6 新增了Promise, async / await, 用於解決回調過深,使得代碼過於複雜難懂的問題。 <html> <body> <p>test await</p> </body> <script> // func

原创 華容道搜索算法研究

轉載地址已經廢棄,這裏做個備份。 作者: 許劍偉 2006五一節於福建莆田十中 轉載:http://www.fjptsz.com/xxjs/xjw/rj/110.htm 一、算法的由來: 也不知寫了多少行程序,累了,寫點輕鬆的吧,可千

原创 重構華容道自動求解

之前的關於華容道自動求解的代碼,變量名的命名很不規範,結構也不太容易理解,過一段時間後,重新來看,又會不知道以前的代碼的意思了,明明之前已經看懂,結果現在又不懂了,很浪費時間。所以,應該自己再來針對代碼的可讀寫進行重構。 package

原创 mariaDB linux使用

macbook下,瀏覽器緩存文件的大致路徑 /private/var/folders/dc/62rbq7yj5qxfhckt65xszl3r0000gn/T/33.jpg 默認情況下,新安裝的 mariadb 的密碼爲空,在shell終

原创 s

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 華容道再研究

這次我又給自己挖了一個更大的坑,已經確定華容道一共可分爲六個領域,或者叫森林。分別爲0到5 橫式,比如0橫式,表示佈局爲一個曹操,0個橫將,5個豎將,4個兵; 2橫式,表示佈局爲一個曹操,2個橫將,3個豎將,4個兵; 六個森林,一定是沒有