aboutsummaryrefslogtreecommitdiffstats
path: root/meowpp/math/!readme.asciidoc
diff options
context:
space:
mode:
Diffstat (limited to 'meowpp/math/!readme.asciidoc')
-rw-r--r--meowpp/math/!readme.asciidoc73
1 files changed, 73 insertions, 0 deletions
diff --git a/meowpp/math/!readme.asciidoc b/meowpp/math/!readme.asciidoc
new file mode 100644
index 0000000..5ae6b89
--- /dev/null
+++ b/meowpp/math/!readme.asciidoc
@@ -0,0 +1,73 @@
+
+
+===== utility.h
+
+數學相關的小 function 雜七雜八的不知道歸類何處
+
+.Functions
+* noEPS()
+* normalize()
+* denormalize()
+* ratioMapping()
+* inRange()
+* squ()
+* cub()
+* average()
+* average()
+* tAbs()
+
+.Constants
+* PI
+
+===== Matrix.h
+
+.Classes
+* `meow::Matrix<Entry>`
+
+===== Vector.h
+
+實作上將 *Matrix* 重新包裝
+
+.Classes
+* `meow::Vector<Scalar>`
+
+===== Transformation.h
+
+各種轉換的 Base Class, 這裡所謂的 *Transformation* 形式上不一定要是 Linear,
+但原則上都是 *input a vector, output a vector* 其中input/output的dimension可以
+不同.
+
+.Classes
+* `meow::Transformation<Scalar>`
+
+===== Transformations.h
+
+包含各種 *Non-Linear* transformation
+
+.Classes
+* `meow::BallProjection<Scalar>`
+* `meow::PhotoProjection<Scalar>`
+
+===== LinearTransformation.h
+
+各種 LinearTransformation 的Base Class, 繼承自 `meow::Transformation`
+
+.Classes
+* `meow::LinearTransformation<Scalar>`
+
+===== LinearTransformations.h
+
+各種 *Linear* Transformation
+
+.Classes
+* `meow::Rotation3D<Scalar>`
+
+===== methods.h
+
+一些數學方法
+
+.Functions
+* ransac()
+* levenbergMarquardt()
+
+