diff options
Diffstat (limited to 'meowpp/math/!readme.asciidoc')
-rw-r--r-- | meowpp/math/!readme.asciidoc | 73 |
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() + + |